我目前正在學習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 7和Java EE 6之間的區別6
- 2. Java EE 5和Java EE 6之間的區別6
- 3. java,java EE,servlet,JDK之間的區別
- 4. Java SE和Java EE之間的主要區別是什麼?
- 5. 用於Java EE的Indigo和Europa版本Eclipse之間的區別
- 6. 非Java EE 5 servlet和Java EE 5 servlet容器之間有什麼區別?
- 7. Java EE中動態Web模塊3.0和2.5之間的區別?
- 8. Struts標籤之間的區別:submit和Struts jQuery標籤sj:submit
- 9. 基本struts和模塊化struts之間的區別
- 10. apache camel和drools之間的區別
- 11. Apache Spark SQL和MongoDB之間的區別?
- 12. Esper和Apache Storm之間的區別?
- 13. Apache NetUI和Struts有什麼區別?
- 14. Java和C#和.NET之間的區別
- 15. Java EE中JspWriter和PrintWriter的區別?
- 16. scala和java枚舉之間的區別
- 17. C和JAVA程序之間的區別
- 18. Java - javax.crypto.Mac和javax.crypto.Cipher之間的區別?
- 19. Short.parseShort和Short.value之間的Java區別
- 20. Java Point,getX()和point.x之間的區別
- 21. Java中= +和+ =之間的區別?
- 22. '。'之間的區別和「。」 in java
- 23. java和javaw之間的區別
- 24. Java中this.variable和variable之間的區別
- 25. java類和jar之間的區別
- 26. objective-c和java之間的區別
- 27. java中Executor和ExecutorCompletionService之間的區別
- 28. MongoDB Java API:com.mongodb.DBCollection.Save()和com.mongodb.DBCollection.Insert()之間的區別?
- 29. Authenticode,SPC和Java CodeSign之間的區別?
- 30. RTTI和Java反射之間的區別
迄今爲止最好的答案。 – Catfish 2009-10-29 10:13:45