Der Java EE steht für Java Enterprise Edition , das früher als J2EE bekannt war und derzeit als Jakarta EE bekannt ist. Es handelt sich um eine Reihe von Spezifikationen rund um Java SE (Standard Edition). Java EE bietet Entwicklern eine Plattform mit Unternehmensfunktionen wie verteiltem Computing und Webdiensten. Java EE-Anwendungen werden normalerweise auf Referenzlaufzeiten ausgeführt, z Mikroserver oder Anwendungsserver . Beispiele für einige Kontexte, in denen Java EE verwendet wird, sind E-Commerce, Buchhaltung und Bankinformationssysteme.
Websites wie coomeet
Spezifikationen von Java EE
Java EE verfügt über mehrere Spezifikationen, die beim Erstellen von Webseiten, beim transaktionalen Lesen und Schreiben aus der Datenbank sowie bei der Verwaltung verteilter Warteschlangen nützlich sind. Das Java EE enthält mehrere APIs, die über die Funktionalitäten der Basis-Java SE-APIs verfügen, wie z. B. Enterprise JavaBeans, Konnektoren, Servlets, Java Server Pages und verschiedene Webdiensttechnologien.
1. Web-Spezifikationen von Java EE
- Servlet – Diese Spezifikation definiert, wie Sie HTTP-Anfragen entweder synchron oder asynchron verwalten können. Es handelt sich um ein niedriges Niveau und andere Spezifikationen hängen davon ab
- WebSocket – WebSocket ist ein Computerkommunikationsprotokoll, und diese API stellt eine Reihe von APIs zur Erleichterung von WebSocket-Verbindungen bereit.
- Java Server Faces – Es handelt sich um einen Dienst, der beim Erstellen einer GUI aus Komponenten hilft.
- Unified Expression Language – Es handelt sich um eine einfache Sprache, die entwickelt wurde, um Webanwendungsentwicklern die Arbeit zu erleichtern.
2. Webdienstspezifikationen von Java EE
- Java-API für RESTful-Webdienste – Hilft bei der Bereitstellung von Diensten mit einem Representational State Transfer-Schema.
- Java-API für die JSON-Verarbeitung – Dabei handelt es sich um eine Reihe von Spezifikationen zur Verwaltung der im JSON-Format bereitgestellten Informationen.
- Java-API für JSON-Bindung – Hierbei handelt es sich um eine Reihe von Spezifikationen zum Binden oder Parsen einer JSON-Datei in Java-Klassen.
- Java-Architektur für XML-Bindung – Sie ermöglicht die Bindung von XML in Java-Objekte.
- Java API für XML-Webdienste – SOAP ist ein XML-basiertes Protokoll für den Zugriff auf Webdienste über http. Mit dieser API können Sie SOAP-Webdienste erstellen.
3. Unternehmensspezifikationen von Java EE
- Kontexte und Abhängigkeitsinjektion – Es stellt einen Container zum Einfügen von Abhängigkeiten wie in Swing bereit.
- Enterprise JavaBean – Dabei handelt es sich um eine Reihe leichter APIs, die ein Objektcontainer besitzt, um Transaktionen, Remoteprozeduraufrufe und Parallelitätskontrolle bereitzustellen.
- Java Persistence API – Dies sind die Spezifikationen der objektrelationalen Zuordnung zwischen relationalen Datenbanktabellen und Java-Klassen.
- Java Transaction API – Es enthält die Schnittstellen und Anmerkungen, um die Interaktion zwischen der von Java EE angebotenen Transaktionsunterstützung herzustellen. Die APIs in diesem Auszug aus Low-Level-Details und die Schnittstellen werden ebenfalls als Low-Level betrachtet.
- Java Message Service – Er bietet Java-Programmen eine gemeinsame Möglichkeit, Nachrichten des Unternehmens-Messaging-Systems zu erstellen, zu senden und zu lesen.
4. Weitere Spezifikationen von Java EE
- Validierung – Dieses Paket enthält verschiedene Schnittstellen und Anmerkungen für die deklarative Validierungsunterstützung, die von der Bean Validation API angeboten wird.
- Batch-Anwendungen – Sie bieten die Möglichkeit, lang laufende Hintergrundaufgaben auszuführen, die ein großes Datenvolumen umfassen und regelmäßig ausgeführt werden müssen.
- Java EE Connector-Architektur – Dies ist eine Java-basierte technologische Lösung für die Verbindung von Java-Servern mit dem Unternehmensinformationssystem.
Java EE einrichten
Anforderungen
Für die Installation des neuesten SDK von Java EE, dem Java EE 6 SDK unter Windows, benötigen Sie mindestens 1 GB Arbeitsspeicher, mindestens 250 MB freien Speicherplatz und JVM Java SE 6. Zum Einrichten von Java EE benötigen Sie Folgendes ein JDK und dann eine IDE, vorzugsweise Eclipse, da diese kostenlos ist.
Installieren Sie ein Java Development Kit
- Navigieren Sie zu Downloads des Java SE Development Kit von Oracle
- Im Abschnitt mit dem Titel Java SE Development Kit 9.0.1 , lesen Sie die Lizenz und klicken Sie, wenn Sie damit einverstanden sind Akzeptiere die Lizenzbestimmungen
- Klicken Sie dennoch in diesem Abschnitt auf JDK-9.0.1_windows-x64_bin.exe (oder der richtige Download für Ihr Betriebssystem)
- Führen Sie das heruntergeladene JDK-Installationsprogramm aus Als Administrator ausführen
- Fügen Sie die Windows- (oder Linux-)Umgebungsvariable hinzu JAVA_HOME . Legen Sie den Stammordner Ihres neu installierten JDK fest, der wie folgt aussieht: C:ProgrammeJavajdk1.8.0_51.
Installieren Sie Eclipse für Java EE
1. Navigieren Sie zu Eclipse-Downloads
2. Klicken Sie unten auf die Schaltfläche „Herunterladen“. Holen Sie sich Eclipse .
3. Klicken Sie auf der daraufhin angezeigten Seite auf die Schaltfläche „Herunterladen“.
Hinweis: Die Version von Eclipse (32-Bit oder 64-Bit), die Sie herunterladen, sollte mit der Version Ihres JDK übereinstimmen. Sie haben oben JDK-9.0.1_windows-x64 installiert, laden Sie also die 64-Bit-Version von Eclipse herunter.
4. Führen Sie das heruntergeladene Installationsprogramm mit aus Als Administrator ausführen .
5. Wählen Sie die Version von Eclipse aus, die Sie installieren möchten. Eclipse-IDE für Java EE-Entwickler ist für Java-Arbeiten vorzuziehen.
6. Wenn die Installation fehlschlägt, versuchen Sie es erneut, wobei die Echtzeit-Virenprüfung vorübergehend deaktiviert ist. Denken Sie daran, es wieder einzuschalten, wenn es fertig ist.
Java SE vs. Java EE
Java SE bezieht sich auf die Standard Edition und enthält grundlegende Funktionalitäten und Pakete, die ein Anfänger oder ein fortgeschrittener Programmierer benötigt. Java EE ist eine erweiterte Plattform und ein Wrapper für Java SE. Es hat einen Vorsprung gegenüber Java SE und übertrifft in einigen Aspekten auch andere Funktionen.
Java SE | Java EE |
---|---|
Java SE bietet grundlegende Funktionalitäten wie das Definieren von Typen und Objekten. | Java EE erleichtert die Entwicklung umfangreicher Anwendungen. |
SE ist eine normale Java-Spezifikation | EE basiert auf Java SE. Es bietet Funktionalitäten wie Webanwendungen und Servlets. |
Es verfügt über Funktionen wie Klassenbibliotheken, Bereitstellungsumgebungen usw. | Java EE ist eine strukturierte Anwendung mit separaten Client-, Geschäfts- und Unternehmensschichten. |
Es wird hauptsächlich zur Entwicklung von APIs für Desktop-Anwendungen wie Antivirensoftware, Spiele usw. verwendet. | Es wird hauptsächlich zur Entwicklung von Webanwendungen verwendet. |
Geeignet für beginnende Java-Entwickler. | Geeignet für erfahrene Java-Entwickler, die unternehmensweite Anwendungen erstellen. |
Es bietet keine Benutzerauthentifizierung. | Es bietet Benutzerauthentifizierung. |