Hauptseite | Deutsche Enzyklopädie

Java 2 Platform Enterprise Edition

Java 2 Platform, Enterprise Edition, abgekürzt J2EE, ist die Spezifikation einer Standardarchitektur für die Ausführung von J2EE-Applikationen. Hierzu werden in der Spezifikation Softwarekomponenten und Dienste definiert, die primär in der Programmiersprache Java erstellt werden. Die Spezifikation dient dazu, einen allgemein akzeptierten Rahmen zur Verfügung zu haben, um mit modularen Komponenten verteilte, mehrschichtige Anwendungen zu entwickeln. Klar definierte Schnittstellen zwischen den Komponenten und Schichten sollen dafür sorgen, dass Softwarekomponenten unterschiedlicher Hersteller interoperabel sind, wenn sie sich an die Spezifikation halten, und dass die verteilte Anwendung gut skalierbar ist.

Inhaltsverzeichnis
1 J2EE Infrastruktur
2 Wichtige APIs
3 Wichtige Implementierungen
4 Weblinks

J2EE Infrastruktur

J2EE Komponenten erfordern als Laufzeitumgebung eine spezielle Infrastruktur, einen sogenannten J2EE Application Server. Dieser Server stellt technische Funktionalitäten wie

zur Verfügung. Des weiteren kapselt der Server den Zugriff auf die Ressourcen des zugrundeliegenden Betriebssystems (Dateisystem, Netzwerk ...). J2EE Server werden häufig auch mit dem Begriff Application Server bezeichnet.

Wesentliche Bestandteile eines J2EE Servers sind

J2EE-Server unterstützen die nachfolgend genannten J2EE Programmierschnittstellen ("APIs"). Sie sind meist selbst in der Programmiersprache Java entwickelt.

Es sind zahlreiche Implementierungen für J2EE-Server verfügbar, teils kommerziell, teils in Form frei verfügbarer Open Source-Lösungen. Eine Referenzimplementierung wird von Sun Microsystems zur Verfügung gestellt. Zu beachten ist, dass nicht alle Server die Spezifikation von J2EE vollständig abdecken - viele Server bieten nur Teilaspekte des Standards.

Als weitere Infrastrukturkomponente kommt für die persistente Speicherung von Daten ein Datenbank Managementsystem (DBMS) zum Einsatz.

Der client-seitige Zugriff auf eine J2EE-Anwendung schließlich erfolgt meist über einen Browser, daneben sind aber auch Applikations-Clients (Java-Applikationen, CORBA-Komponenten, Web Service-Clients über XML) möglich.

Wichtige APIs

Die J2EE APIs beinhalten verschiedene Technologien, die die Funktionalität des Basis-J2SE-APIs erweitern. Alle APIs der aktuellen Version sind im folgenden aufgelistet.

Java Naming and Directory Interface (JNDI)

ist eine gemeinsame Schnittstelle mit der alle Java Klassen auf Namens- und Verzeichnisdienste zugreifen können. Über JNDI wird insbesondere der Zugriff auf J2EE Komponenten sichergestellt.

Enterprise Java Beans (EJB)

beinhalten die Geschäftslogik einer Enterprise Anwendung oder gestatten Zugriff auf persistente Daten. Die Beans laufen in einem EJB-Container ab. Es gibt drei unterschiedliche Typen von EJBs:

- Session-Beans, sowohl statusbehaftet als auch ohne internen Status, welche die Geschäftslogik implementieren und meistens vom Client zugreifbar sind
- Message-Driven-Beans für die Verarbeitung von JMS Nachrichten
- Entity-Beans für die Abbildung von persistenten Datenobjekten

Java Servlet API (Servlet)

Im Allgemeinen erlaubt das Java Servlet API die Erweiterung von Servern, deren Protokoll auf Anfragen und Antworten basiert. Primär werden Servlets im Zusammenhang mit dem Hypertext Transfer Protocol (HTTP) verwendet wo sie in einem Web-Container leben und Anfragen von Webbrowsern beantworten.

Java Server Pages (JSP)

sind Textdokumente, die zum einen aus statischem Text und zum anderen aus dynamischen Textelementen - den JSP-Elementen - bestehen. Die JSP-Seiten werden transparent vom Web-Container in ein Servlet umgewandelt.

Java Message Service (JMS)

ist eine API für die asynchrone Nachrichtenverarbeitung.

Java Database Connectivity (JDBC)

lässt die Anwendung auf eine relationale Datenbank mittels SQL zugreifen.

Java Transaction API (JTA)

erlaubt der Anwendung die Steuerung der Transaktionsverwaltung. JTA ist die Java-Schnittstelle zum CORBA Object Transaction Service (OTS).

Java Authentication and Authorization Service (JAAS)

Der "Java Authentication and Authorization Service" (JAAS) ist eine Java-API die es ermöglicht Dienste zur Authentifikation und Zugriffrechte in Java Programmen bereitzustellen. JAAS implementiert ein Standard "Pluggable Authentication Module" (PAM) und unterstützt durch dieses Modul einfach eine benutzerbasierte Autorisation.

JavaMail

erlaubt den Zugriff auf Mail Services, wie z.B. SMTP oder POP3.

Java API for XML Processing (JAXP)

hilft dem Entwickler bei der Bearbeitung von XML Dokumenten.

J2EE Connector Architecture (JCA)

dient dazu andere Systeme transparent zu integrieren.

Java Beans Activation Framework

bietet die Möglichkeit verschiedene Daten anhand des MIME-Headers zu erkennen.

Wichtige Implementierungen

Weblinks



Limit search to: Body and Title Deutsche Seiten Path

Websites for Java
Showing page 1 (1 - 10 of 9624 hits) Next »
API reference to java.io, java.lang, java.math, java.net, java.reflect, java.security, java.text, and java. ...
By Gopalan Suresh Raj. General, Enterprise JavaBeans (EJB), Java Data Objects (JDO), Java Message Service (JMS), Jini Technology, Remote Method Invocation (RMI), RMI over IIOP, Java Server Pages (JSP), JavaMail, JavaBeans, Threading in Java, Network Programming in Java topics. By Gopalan Suresh Raj. General, Enterprise ...
Tools for building XML-enabled Java/J2EE applications, including a JSP 1.0/2.0 editor, Java IDE, support for Java XML components including Xalan, Xerces, Saxon, and Java Web services. [Commercial] Tools for building XML-enabled Java/J2EE applications, including a JSP 1.0/ ...
Integrating the Java platform with Mozilla. Features include a bridge to XPCOM, a Java DOM API, the Open JVM Integration (OJI) facility, a Java WebClient API, Plug-ins implemented in Java, called 'Pluglets', and embedding the layout engine into Java applications - includes a demonstration browser partially written ...
API reference to java.applet, java.awt, and java.beans. From Addison-Wesley. API reference to java.applet, java.awt, and java.beans. From Addison-Wesley.
... Friedman and David A. Wheeler. It briefly introduces Java, provides a bit of Java history, and describes various Java implementations. Article by David K. Friedman and David A. Wheeler. It briefly introduces Java, provides a bit of Java history, and describes various Java implementations.
Provide Java based PDF tools includes: jPDFViewer integrate a PDF viewer directly in Java applications and applets; jPDFProcess is a Java library that can read, modify and then save or print PDF documents; jPDFWriter is a Java class library that allows to create PDF documents by using standard Java APIs to draw text and images. [Commercial] ...
The article discusses integrating Java and COM. The essential components for Java/COM integration are presented. (Chad Verbowski / Microsoft) The article discusses integrating Java and COM. The essential components for Java/COM integration are presented. (Chad Verbowski / Microsoft)
Describes how Java is a simple, object-oriented, network-savvy, interpreted ... portable, high-performance, multithreaded, dynamic language. Describes how Java is a simple, object-oriented, network-savvy, interpreted ...
Free Java Applets, Java Applications and Java Utility Classes [free for any use] Free Java Applets, Java Applications and Java Utility Classes [free for ...

Next »

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Free thumbnail preview by Thumbshots.org

Search for products at amazon.com:
Search:
Keywords:
amazon.com books on 'Java 2 Platform Enterprise Edition':
Search at Google.com:
Google
WebCalSky.com Enzyklopädie

Suchresultate aus unserem günstigen CalSky-Shop