Javanische Plattform, Unternehmensausgabe

Javanische Plattform, Unternehmensausgabe oder Java ist EE das Unternehmen des Orakels Java Rechenplattform. Die Plattform stellt eine API und Laufzeitumgebung zur Verfügung, um Unternehmenssoftware, einschließlich des Netzes und der Webdienste und der anderen groß angelegten, mehrabgestuften, ersteigbaren, zuverlässigen und sicheren Netzanwendungen zu entwickeln und zu führen. Java EE erweitert die javanische Plattform, Standardausgabe (Java SE), eine API für die Schuld-Toleranz zur Verfügung stellend, verteilt und Mehrreihe-Architekturen und Webdienste mit dem Gegenstand Verwandtschafts-kartografisch darzustellen. Die Plattform vereinigt ein Design gestützt größtenteils auf Modulbestandteilen, die auf einem Anwendungsserver laufen. Software für Java wird EE in erster Linie auf der javanischen Programmiersprache entwickelt und verwendet XML für die Konfiguration.

Nomenklatur, Standards und Spezifizierungen

Die Plattform war als Java 2 Plattform, Unternehmensausgabe oder J2EE bekannt, bis der Name nach Java EE in der Version 5 geändert wurde. Die jetzige Version wird Java EE 6 genannt.

Java EE wird durch seine Spezifizierung definiert. Als mit anderen javanischen Gemeinschaftsprozess-Spezifizierungen müssen Versorger bestimmten Übereinstimmungsanforderungen entsprechen, um ihre Produkte als Java entgegenkommender EE zu erklären.

Java schließt EE mehrere API-Spezifizierungen, wie JDBC, RMI, E-Mail, JMS, Webdienste, XML usw. ein und definiert, wie man sie koordiniert. Java EE zeigt auch einige Spezifizierungen, die nach Java EE für Bestandteile einzigartig sind. Diese schließen Unternehmen JavaBeans, Stecker, servlets, Seiten von JavaServer und mehrere Webdienst-Technologien ein. Das erlaubt Entwicklern, Unternehmensanwendungen zu schaffen, die tragbar und, und dass integriert mit Vermächtnis-Technologien ersteigbar sind. Ein EE javanischer Anwendungsserver kann Transaktionen, Sicherheit, Skalierbarkeit, Parallelität und Management der Bestandteile behandeln, die dazu aufmarschiert werden, um Entwicklern zu ermöglichen, sich mehr auf die Geschäftslogik der Bestandteile aber nicht auf der Infrastruktur und den Integrationsaufgaben zu konzentrieren.

Allgemeiner APIs

Java EE APIs schließt mehrere Technologien ein, die die Funktionalität des Grundjavas SE APIs erweitern.

Dieses Paket definiert die Wurzel der Gesichter von JavaServer (JSF) API. JSF ist eine Technologie, um Benutzerschnittstellen aus Bestandteilen zu bauen

Dieses Paket definiert den Teilteil der Gesichter von JavaServer (JSF) API. Da JSF in erster Linie orientiert bildend ist, ist das eines der Kernpakete. Die Paket-Übersicht enthält ein UML Diagramm der Teilhierarchie.

Die servlet Spezifizierung definiert eine Reihe von APIs zum Dienst hauptsächlich HTTP Bitten. Es schließt die Seitenspezifizierung von JavaServer ein.

Diese Pakete definieren die Spritzenanmerkungen für die Zusammenhänge und Abhängigkeitseinspritzung (CDI) API.

Diese Pakete definieren die Zusammenhang-Anmerkungen und Schnittstellen für die Zusammenhänge und Abhängigkeitseinspritzung (CDI) API.

UnternehmensjavaBean (EJB) Spezifizierung definiert eine Reihe von leichten APIs, die ein Gegenstand-Behälter (der EJB Behälter) unterstützen wird, um Transaktionen zur Verfügung zu stellen (JTA verwendend), entfernte Verfahren-Anrufe (RMI oder RMI-IIOP verwendend), Parallelitätskontrolle, Abhängigkeitseinspritzung und Zugriffskontrolle für Geschäftsgegenstände. Dieses Paket enthält das Unternehmen Klassen von JavaBeans und Schnittstellen, die die Verträge zwischen der Unternehmensbohne und seinen Kunden und zwischen der Unternehmensbohne und dem ejb Behälter definieren.

Dieses Paket enthält die Anmerkungen und Schnittstellen für die durch die Bohnengültigkeitserklärungs-API angebotene Aussagegültigkeitserklärungsunterstützung. Bohnengültigkeitserklärung stellt eine vereinigte Weise zur Verfügung, Einschränkungen auf Bohnen zur Verfügung zu stellen (z.B. JPA Musterklassen), der erzwungene Quer-Schicht sein kann. In Java EE beachtet JPA Bohnengültigkeitserklärungseinschränkungen in der Fortsetzungsschicht, während JSF so in der Ansicht-Schicht tut.

Dieses Paket enthält die Klassen und Schnittstellen, die die Verträge zwischen einem Fortsetzungsversorger und den geführten Klassen und den Kunden von Java Persistence API (JPA) definieren.

Dieses Paket stellt die API von Java Transaction API (JTA) zur Verfügung, die die Schnittstellen enthält, um mit der Transaktionsunterstützung aufeinander zu wirken, die durch Java EE angeboten ist. Wenn auch diese API von den wirklich auf niedriger Stufe Details abstrahiert, wird es selbst auch etwas auf niedriger Stufe und der durchschnittliche Anwendungsentwickler in Java betrachtet, wie man annimmt, verlässt sich EE auf das durchsichtige Berühren von Transaktionen durch das höhere Niveau EJB Abstraktionen.

Dieses Paket definiert die API von Java Message Service (JMS). Die JMS API stellt einen allgemeinen Weg für javanische Programme zur Verfügung, um eine Unternehmensnachrichtenübermittlung die Nachrichten des Systems zu schaffen, zu senden, zu erhalten und zu lesen.

Dieses Paket definiert Java EE Stecker-Architektur (JCA) API. Java EE Stecker-Architektur (JCA) ist eine javanische Technologielösung, um Anwendungsserver und Unternehmensinformationssysteme (EIS) als ein Teil von Lösungen der Unternehmensanwendungsintegration (EAI) zu verbinden. Das ist eine auf niedriger Stufe API, die auf Verkäufer gerichtet ist, mit denen der durchschnittliche Anwendungsentwickler normalerweise nicht in Berührung kommt.

Beglaubigte Anwendungsserver

Java EE 6 hat bezeugt

Offizielle Orakel-Seite für Java EE Vereinbarkeit.

Voll

Webprofil

In der Entwicklung für das volle Java EE 6

In der Entwicklung für Java EE 6 Webprofil

JOnAS 5.3 Ein Anwendungsserver der offenen Quelle von OW2 http://jonas.ow2.org

Java EE 5 hat bezeugt

  • Server-Ausgabe 2.1.x des Open Sources von GlassFish
  • Sonne javanische Systemanwendungsserver-Plattform-Ausgabe 9.0, die auf der offenen Quelle Anwendungsserver von GlassFish gestützt ist
  • Orakel Anwendungsserver von WebLogic 10.3.4.0
  • Orakel-Behälter für Java EE
  • JBoss Anwendungsserver 5.1
  • JBoss Unternehmensanwendungsplattform
  • IBM WebSphere Application Server V7
  • IBM WebSphere Application Server Community Edition 2.1, der auf dem Apachen Geronimo gestützt ist
  • Apache Geronimo 2.0
  • JOnAS ein Anwendungsserver der offenen Quelle von OW2
  • SAP Anwendungsserver von NetWeaver, Java EE 5 Ausgabe von SAP
  • JEUS 6, ein Anwendungsserver von TmaxSoft
  • ein Anwendungsserver von NEC

J2EE 1.4 hat bezeugt

  • Sonne javanischer Systemwebserver
  • Sonne javanische Systemanwendungsserver-Plattform-Ausgabe 8.2
  • BEA Systems Server von WebLogic 9
  • Orakel-Anwendungsserver 10g
  • JBoss Anwendungsserver 4.x
  • IBM WebSphere Application Server (WAS)
  • Apache Geronimo 1.0
  • JOnAS, ein Anwendungsserver der offenen Quelle von OW2
  • Harz, ein Anwendungsserver mit einheitlichem XML unterstützt
  • Pramati Server 5.0
  • SAP Anwendungsserver von NetWeaver von SAP AG
  • JEUS 5 von TmaxSoft
  • T4 von Trifork
  • Unternehmensanwendungsserver EAServer von Sybase

Unterschiede zwischen Durchführungen

Obwohl definitionsgemäß das ganze Java, das EE Durchführungen demselben Grundniveau von Technologien (nämlich, Java EE Spekulation und der verbundene APIs) zur Verfügung stellen, sie sich beträchtlich in Bezug auf Extraeigenschaften (wie Stecker, das Sammeln, die Schuld-Toleranz, die hohe Verfügbarkeit, die Sicherheit, usw.), installierte Größe, Speicherfußabdruck, Anlauf-Zeit usw. unterscheiden können.

Siehe auch

  • Webbehälter
  • Aufstellungsdeskriptor
  • Java BluePrints
  • Sonne javanischer Systempfortserver
  • Java EE Versionsgeschichte
  • Sonne-Gemeinschaftsquelllizenz
  • Javanische Forschungslizenz

Links


Javanische Nachricht Dienst / Javanische Plattform, Mikroausgabe
Impressum & Datenschutz