2012-04-07 11 views
-1

Ich bin neu in Java EE und muss einige Fakten klarstellen.Einführung in Java EE

Ich weiß, dass GlassFish, JBoss und JSP/Servlets alle Server sind. Könnte man sie unterscheiden und werden sie alle zum Erstellen von Anwendungen in Java EE verwendet?

Wenn ja, sind sie wie Plattformen für den Aufbau?

Antwort

3

GlassFish und JBoss sind Anwendungsserver, dh sie implementieren die Java EE-Spezifikationen für die Implementierung von Lösungen auf Unternehmensebene, z. B. Messaging, Webservices, Servlets, JTA usw. JBoss ist ein OpenSource-Server und sehr beliebt. Der GlassFish Server hat eine Community Edition und stammt ursprünglich von Sun (jetzt Oracle) und wird hauptsächlich als Referenzimplementierung für Java EE verwendet, obwohl ich gehört habe, dass einige Unternehmen den Server in ihren Produktionsumgebungen verwenden.

Tomcat ist ein Beispiel für einen Servlet-Container - bedeutet, dass es JSPs und Servlets hosten kann, um dynamischen Inhalt zu rendern. Tomcat implementiert die Servlet-Spezifikation und EJBs können nicht nativ in Tomcat gehostet werden. Es gibt eine Möglichkeit, EJBs in Tomcat mit Apache OpenEJB in Tomcat zu hosten.

Weblogic und Websphere sind zwei weitere beliebte kommerzielle Java EE-Server.

Diese Server werden nicht zum Erstellen von Anwendungen verwendet, sondern zum Hosten von Anwendungen. Ich hoffe, diese Unterscheidung hilft. Weitere Informationen finden Sie unter Java EE specs.

+5

Darf ich hinzufügen, dass diese Ausgabe von Java nicht mehr J2EE, sondern JEE heißt? So nennen sie es seit vielen Jahren nicht mehr. –

+0

Punkt notiert. Schätze, ich bin der alte Schuler und habe den J2EE-Namen in mein Gehirn geätzt. Danke, dass du es aufgezeigt hast. – Prashanth

+0

Für neue Benutzer ist es nützlich, darauf hinzuweisen, dass "JBoss" eine Firma ist und "Application Server" oder "AS" eines der Produkte ist. Angesichts der Vielfalt der JBoss-Produkte müssen wir heute die alten Gewohnheiten brechen. – ddri