Java EE Webprofil vs. Java EE Full Platform
Was ist der Unterschied zwischen einem Java EE Web Profile - zertifizierten server (wie JOnAS) und ein Java EE Full-Plattform - zertifizierten server (wie z.B. JBoss AS)?
InformationsquelleAutor der Frage Voulzy | 2014-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist das schöne Bild, das erklärt es. Web-Profil ist eine Untermenge von Java EE-und es ist Zweck ist es, die Entwickler zum erstellen einfacher Anwendungen, die verwendet werden können, innerhalb einfachen servlet-container (wie Tomcat oder Jetty).
InformationsquelleAutor der Antwort Petr Mensik
Zukunft
Ende 2017, Oracle gab die Verantwortung für Java EE der Eclipse Foundation. Zukünftige Versionen nach Java EE 8 wird bekannt als Eclipse, Enterprise Java (EE4J). Oder Projekt EE4J. Oder vielleicht EE.neben. Oder Jakarta EE. Das branding hat sich verändert in den letzten Monaten.
In Java SE-11, einige Module gelöscht werden. Die Java EE-bezogenen Teile, die sich bewegen, um eine neue Heimat in der Jakarta-EE-Projekt. Andere, wie die CORBA-angeboten wurden für die übernahme durch eine andere Interessierte Organisation. Sehen JEP 320.
Java-EE-8
Java EE 8 wurde veröffentlicht 2017. Sehen Geschichte der Versionen.
Sehen JSR 366: Java Platform, Enterprise Edition 8 (Java EE 8) - Spezifikation für details.
Java EE ist eine Obermenge von Java Standard Edition (Java SE). Jede Java-EE-8-Umsetzung ist auch eine Implementierung von Java SE 8 oder höher.
Sehen Liste von Java-EE-8-Technologien veröffentlicht von Oracle, mit links zu JSRs und Spezifikationen.
Alle profile
Den folgenden Technologien sind erforderlich, um in allen Java-EE-profile:
Web-Profil
Den Web-Profil ist eine bestimmte Untermenge der vollständigen Java-EE-Plattform mit Schwerpunkt auf Häufig verwendete Elemente. Umgesetzt durch die Produkte, wie Apache TomEE oder fast so mit Eclipse-Jetty plus add-ons.
Servlet-nur
Als leichtere alternative zur Verwendung eines Web-Profil-Umsetzung, könnten Sie beginnen mit einem Java-Servlet - /JSP-Implementierung wie Apache-Tomcat - oder Eclipse-Jetty. Während nicht offiziell als Profil, dieser Ansatz ist sehr beliebt. Manchmal bekannt als ein web-container.
Wenn mit diesem setup können Sie gezielt hinzuzufügen unabhängige Bibliotheken zu nutzen, die selektiv aus den verschiedenen Java EE Technologien. Zum Beispiel für meine eigene Arbeit erstellen von web-apps mit der Vaadin-Frameworkich benutze Java SE eher als EE, mit Tomcatund fügen Sie eine Bean-Validierung - Bibliothek zur Implementierung manuell, dass ist alles was ich brauche aus dem Java-EE-Liste der Technologien.
Volle Java-EE -
Den folgenden Technologien sind erforderlich:
Den folgenden Technologien sind optional:
Diagramm
Hier ist ein Diagramm, um zu zeigen, die verschachtelte Gruppen von Anforderungen.
Siehe oben Liste für Richtigkeit; dieses Diagramm wurde nicht überprüft.
InformationsquelleAutor der Antwort Basil Bourque
Den Java-EE-6-Spezifikation (JSR 316) enthält die folgenden Listen:
Volle Java-EE-Produkt-Anforderungen
Web-Profil-Definition
Für Java EE 7, es ist ein Liste aller EE-Technologien, zeigt auch die in der Web-Profil. Einige Technologien, die früher nur in der Full-Profil sind jetzt bei den Web-Profil, wie JAX-RS.
InformationsquelleAutor der Antwort Martin