Unterschied zwischen Apache Struts und Java EE?

Ich bin derzeit lernen, Java EE, oder genauer gesagt, Servlets und .jsp. In meiner Programmierung habe ich bereits das Model-View-Controller-Modell zu schreiben mein code. Und so weit ich habe gegoogelt, Apache Struts ist nur ein server wie Tomcat. Also, was genau ist Apache Struts, in Bezug auf Java -, Java EE-und Servlet-Klassen in Java EE?

  • Ausgewählte Antwort
    Vincent Ramdhanie
    28. Oktober 2009

    Struts ist NICHT von einem anderen server. Es ist ein Anwendungs-framework. Es basiert auf der JSP-und Servlet-Architektur. So ist es eine Abstraktion, die von der servlet-Umgebung.

    Mit einem framework wie Struts hat einige Vorteile, wie: viele gemeinsame Merkmale der Anwendungen sind bereits gebaut, so dass Sie nicht haben, um Sie zu tun selbst. Funktionen wie die Validierung. Es zwingt auch Sie zur Arbeit nach einigen best-practice-Philosophie, in diesem Fall von MVC.

    Unter der Decke Struts implementieren ein paar servlets, die Arbeit zu tun. Sie die Entwickler nicht zu schreiben servlets. Sie können sich auf die Geschäftslogik statt.

2 Antworten

  • skaffman
    28. Oktober 2009

    Wikipedia:

    Apache Struts ist ein open-source-web application framework für die Entwicklung von Java EE web-Anwendungen. Es verwendet und erweitert die Java Servlet-API Entwickler dazu ermutigen, zu erlassen model-view-controller (MVC) Architektur.

  • McDowell
    28. Oktober 2009

    Struts ist eine Bibliothek für die Herstellung von web-Applikationen; es ist nicht von selbst ein server. Es erfordert eine JSP/Servlet-container, um zu arbeiten (wie z.B. Tomcat). Finden Sie in der Struts-Technologie primer.

    Java EE ist eine Spezifikation, die eine Reihe von Technologien. Tomcat ist kein Java-EE-server, weil es nicht zu übernehmen, all diese Technologien, sondern wurde als Teil einer Java-EE-server, die Bereitstellung der web-tier.

    basic architecture JEE diagram
    (Quelle: sun.com)