我目前正在学习Java EE,或者更具体地说,是Servlets和.jsp。在我的编程中,我已经使用Model-View-Controller模型来编写我的代码。就我而言,Apache Struts只是一个像Tomcat这样的服务器。那么,关于Java EE中的Java,Java EE和Servlet类,Apache Struts究竟是什么?Apache Struts和Java EE之间的区别?
3
A
回答
4
Struts不是另一台服务器。它是一个应用框架。它建立在JSP和Servlet体系结构之上。所以它是servlet环境的抽象。
使用像struts这样的框架有一些优点,例如:应用程序的许多常见功能都是预先构建的,因此您不必亲自执行它们。功能,如验证。它也迫使你根据一些最好的实践哲学工作,在这种情况下MVC。
在本文中,struts实现了几个servlet来完成这项工作。您的开发人员不必编写servlet。您可以专注于业务逻辑。
1
的Apache Struts是一个用于开发 的Java EE Web应用程序的开源Web 应用程序框架。它使用和扩展了Java Servlet API到 鼓励开发人员采用模型 - 视图 - 控制器(MVC) 体系结构。
5
Struts是一个用于制作Web应用程序的库;它本身不是服务器。它需要一个JSP/Servlet容器才能工作(如Tomcat)。请参阅Struts technology primer。
Java EE是一个包含许多技术的规范。 Tomcat不是Java EE服务器,因为它不包含所有这些技术,但已被用作Java EE服务器的一部分,提供Web层。
相关问题
- 1. Java EE 5和Java EE 6之间的区别6
- 2. java,java EE,servlet,JDK之间的区别
- 3. Java SE和Java EE之间的主要区别是什么?
- 4. Java EE中动态Web模块3.0和2.5之间的区别?
- 5. Apache Spark SQL和MongoDB之间的区别?
- 6. Esper和Apache Storm之间的区别?
- 7. Apache NetUI和Struts有什么区别?
- 8. Java和C#和.NET之间的区别
- 9. java类和jar之间的区别
- 10. Java Point,getX()和point.x之间的区别
- 11. Java - javax.crypto.Mac和javax.crypto.Cipher之间的区别?
- 12. scala和java枚举之间的区别
- 13. Authenticode,SPC和Java CodeSign之间的区别?
- 14. '。'之间的区别和“。” in java
- 15. MongoDB Java API:com.mongodb.DBCollection.Save()和com.mongodb.DBCollection.Insert()之间的区别?
- 16. objective-c和java之间的区别
- 17. Java中= +和+ =之间的区别?
- 18. Short.parseShort和Short.value之间的Java区别
- 19. Apache和Apache Tomcat之间的用法区别
- 20. Java EE和Asp.net有什么区别
- 21. <tiles:add>和<tiles:put> struts之间的区别是什么?
- 22. Apache Storm版本之间的区别?
- 23. Eclipse for Java(EE)开发人员和Eclipse Classic之间的区别是什么?
- 24. 互联网和桌面Java EE应用服务器之间的区别
- 25. Struts 1和Struts 2的区别?
- 26. '+ ='和'= +'之间的区别?
- 27. {!!之间的区别!!}和{{}}
- 28. ==和case之间的区别?
- 29. '#','%'和'$'之间的区别
- 30. | =和^ = css之间的区别
迄今为止最好的答案。 – Catfish 2009-10-29 10:13:45