J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Einführung in das Java Framework
  • Einführung in J2EE
  • J2EE-APIs

Einführung in das Java Framework

Das "Java Framework" (Java 2 Platform) besteht aus drei Editionen, die jeweils für verschiedene Zwecke entwickelt wurden:
  • J2ME : Java 2 Micro Edition ist für die Entwicklung eingebetteter Anwendungen für PDAs und mobile Endgeräte vorgesehen.
  • J2SE : Java 2 Standard Edition wurde für die Entwicklung von Anwendungen für PCs entwickelt.
  • J2EE : Java 2 Enterprise Edition für den professionellen Einsatz (Implementierung auf Servern).

Jede Edition bietet eine vollständige Umgebung für die Entwicklung und Ausführung von Java-basierten Anwendungen und enthält eine JVM (Java Virtual Machine) und eine Reihe von Klassen.

Einführung in J2EE

J2EE (Java 2 Enterprise Edition) ist ein von Sun vorgeschlagener Standard, der von einem Konsortium internationaler Unternehmen unterstützt wird, um einen Standard für die Entwicklung mehrstufiger (komponentenbasierter) Unternehmensanwendungen zu definieren.

Die angebotenen Dienste (API) und die Laufzeitinfrastruktur werden im Allgemeinen als "J2EE-Plattform" bezeichnet und umfassen:

  • Spezifikationen für den Anwendungsserver, dh die Ausführungsumgebung: J2EE definiert die Rollen / Schnittstellen für die Anwendungen und die Umgebung, in der sie ausgeführt werden. Mit diesen Empfehlungen können Drittanbieter Anwendungsserver entwickeln, die den definierten Spezifikationen entsprechen, ohne die Hauptdienste neu entwickeln zu müssen.
  • Dienste (über API), dh unabhängige Java-Erweiterungen, die eine Reihe von Standardfunktionen bereitstellen. Sun stellt eine minimale Implementierung dieser API bereit, die als J2EE SDK (J2EE Software Development Kit) bezeichnet wird.

J2EE basiert vollständig auf Java und bietet die Vor- und Nachteile dieser Sprache, insbesondere die Portabilität und Wartbarkeit von Code.

Darüber hinaus basiert die J2EE-Architektur auf diskreten, austauschbaren und verteilten Komponenten, was Folgendes impliziert:

  • einfach die architektur erweitern.
  • Ein auf J2EE-Mechanismen basierendes System kann eine hohe Verfügbarkeit aufweisen, um eine gute Servicequalität zu gewährleisten.
  • Die Wartbarkeit von Anwendungen wird erleichtert.

J2EE-APIs

J2EE-APIs können in drei Hauptkategorien unterteilt werden:
  • Die Komponenten.
    • Webkomponenten : Servlets und JSP (Java Server Pages).
    • Geschäftskomponenten : EJB (Enterprise Java Beans). Diese spezifischen Komponenten sind für die Datenverarbeitung (für eine bestimmte Branche) und die Anbindung an Datenbanken verantwortlich.
  • Dienstleistungen, die kategorisiert werden können:
    • Die Infrastrukturdienste : Es gibt viele:
      • JDBC (Java DataBase Connectivity) ist eine API für den Zugriff auf relationale Datenbanken.
      • JNDI (Java Naming and Directory Interface) ist eine API für den Zugriff auf Namensdienste und Unternehmensverzeichnisse wie DNS, NIS, LDAP usw.
      • JTA / JTS (Java Transaction API / Java Transaction Services) ist eine Standard-API zum Definieren von Schnittstellen mit einem Transaktionsmanager.
      • JCA (J2EE Connector Architecture) ist eine Verbindungs-API zum Informationssystem des Unternehmens.
      • JMX (Java Management Extension) bietet Erweiterungen für die Entwicklung von Webanwendungen.
  • Kommunikationsdienste:
    • JAAS (Java Authentication and Authorization Service) ist die API zur Authentifizierung und Verwaltung von Zugriffsrechten.
    • JavaMail ist eine API zum Senden von E-Mails.
    • JMS (Java Message Service) bietet asynchrone Kommunikationsfunktionen (MOM: Middleware Message Object) zwischen Anwendungen.
    • RMI-IIOP ist eine API, die die synchrone Kommunikation zwischen Objekten ermöglicht.

Mit der J2EE-Architektur können Sie die Präsentationsschicht entsprechend der Mensch-Maschine-Schnittstelle (HMI), die Business-Schicht, die den größten Teil der Datenverarbeitung enthält, und schließlich die Datenschicht trennen.

Originaldokument auf CommentcaMarche.net veröffentlicht.

Vorherige Artikel Nächster Artikel

Top-Tipps