JavaEE ist ein bestimmter Standard, den jeder befolgt, wenn er Java zur Entwicklung von Webanwendungen auf Unternehmensebene verwendet. Die JavaEE-Plattform bietet einen komponentenbasierten Ansatz zur Vereinfachung der Entwicklung.
1. JDBC (Java Database)-Datenbankverbindung
JDBC ist eine Reihe von Java-APIs zum Ausführen von SQL und bietet eine einheitliche Möglichkeit, auf verschiedene Datenbanken zuzugreifen, fast alle Beziehungen. Alle Datenbanken bieten JDBC-Dienste oder Fahrer. Der Zugriff von JDBC auf die Datenbank ist ebenfalls plattformunabhängig.
2. JNDI (Java Naming and Directory Interfaces) Java-Benennungs- und Verzeichnisschnittstelle
JNDI ist eine Sammlung abstrakter Schnittstellen zur Benennung von Verzeichnisdiensten und bietet eine einheitliche standardisierte Verbindung für Anwendungen auf Unternehmensebene. Dadurch kann Java nahtlos alle katalogisierbaren Unternehmensinformationen abrufen. In JavaEE wird JNDI zum Auffinden verschiedener Objekte verwendet, darunter EJB, Datenbanktreiber, JDBC-Datenquellen und Nachrichtenverbindungen. Da JNDI unabhängig vom Verzeichnisprotokoll ist, können Sie JNDI auch für den Zugriff auf verschiedene spezifische Verzeichnisdienste verwenden.
3. EJB (Enterprise JavaBean)
EJB-Komponente: JavaBean ist eine wiederverwendbare Komponente, die in einer Programmierumgebung visuell verarbeitet werden kann. Es handelt sich um eine Java-Komponente, die verteilte Geschäftslogik implementiert. EJB-Container: Es handelt sich um die laufende Umgebung von EJB-Komponenten und stellt Dienste für die Bereitstellung von EJB-Komponenten bereit, einschließlich Transaktionen, Sicherheit, Netzwerkveröffentlichung von Remote-Clients, Ressourcenverwaltung usw. EJB-Server: Ein High-End-Prozess oder eine High-End-Anwendung, die EJB-Container verwaltet und Zugriff auf Systemdienste bietet. Derjenige, der EJB-Komponenten aufruft, sollte EJB-Client heißen und der Client kann im Webcontainer ausgeführt werden.
4. RMI (Remote Method Invoke) Remote-Methodenaufruf
Das RMI-Protokoll ermöglicht es einem Objekt auf einer Java Virtual Machine, ein Objekt in einer anderen Java Virtual Machine aufzurufen, genau wie der Aufruf einer lokalen Objektmethode am Objekt. Es verwendet Serialisierung, um Daten zwischen dem Client und dem Server zu übertragen. RMI ist ein Protokoll niedrigerer Ebene, das von EJBs verwendet wird.
5. Java IDL (Interface Description Language)/CORBA (Common Object Broker Architecture) Java-Schnittstellendefinitionssprache/Common Object Request Broker-Architektur
IDL wird zur Beschreibung von Softwarekomponentenschnittstellen verwendet. Eine Computersprache . IDL beschreibt Schnittstellen auf neutrale Weise, sodass Objekte, die auf verschiedenen Plattformen laufen, und in verschiedenen Sprachen geschriebene Programme miteinander kommunizieren können.
6. JSP (Java Server Pages)
JSP-Seiten bestehen aus HTML-Code und darin eingebettetem Java-Code. Der Server verarbeitet diese Java-Codes, nachdem die Seite vom Client angefordert wurde, und gibt dann die generierte HTML-Seite an den Browser des Clients zurück. JSP kann die von Servlet bereitgestellte API verwenden, die im Allgemeinen in Kombination mit JavaBean verwendet wird, um Schnittstellenpräsentation und Geschäftslogik zu trennen.
7. Servlet
Servlet ist ein kleines Java-Programm, das die Funktionalität des Webservers erweitert. Da es sich um eine serverseitige Anwendung handelt, beginnt die Ausführung auf Anfrage. Die meisten von Servlet bereitgestellten Funktionen ähneln JSP, die Implementierungsmethoden unterscheiden sich jedoch. JSP ist normalerweise eine kleine Menge Java-Code, die in die meisten HTML-Codes eingebettet ist, während Servlets alle in Java geschrieben sind und HTML generieren.
8. XML (Extensible Markup Language) Extensible Markup Language
XML ist eine Auszeichnungssprache, die zum Markieren elektronischer Dokumente verwendet wird, um sie strukturell zu gestalten. Es wird verwendet, um Daten in verschiedenen Geschäftsprozessen auszutauschen. Die Entwicklung von XML und Java erfolgt unabhängig voneinander, hat aber das gleiche Ziel wie Java, nämlich Plattformunabhängigkeit. Durch die Kombination von Java und XML kann eine perfekte plattformunabhängige Lösung erhalten werden.
9. JMS (Java Message Service) Java Message Service
JMS ist ein Java-Nachrichtendienst, der asynchrone Nachrichten über den JMS-Dienst übertragen kann. JMS ist eine Anwendungsprogrammierschnittstelle zur Kommunikation mit nachrichtenorientierter Middleware. Es unterstützt sowohl Punkt-zu-Punkt-Domänen als auch Publish/Subscribe-Domänen und bietet Unterstützung für die folgenden Typen: genehmigtes Messaging, transaktionales Messaging, konsistentes Messaging und dauerhafte Abonnentenunterstützung. Vorteile des Systems: 1. Bieten Sie Nachrichtenflexibilität. 2. Lose Kupplung. 3. Asynchronität.
10. JTA (Java Transaction API) Java Transaction API
In JavaEE-Anwendungen sind Transaktionen ein unverzichtbares Komponentenmodell, das ACID-Eigenschaften (d. h. atomar, konsistent, Isolation, Persistenz) für den Benutzerbetrieb garantiert . Für große Anwendungen, die Datenquellen umfassen, muss globale Transaktions-JTA verwendet werden. Anwendungssysteme können über die von JTA definierte Standard-API auf verschiedene Transaktionsüberwachungsdienste zugreifen. Sie stellt verteilte Transaktionsdienste für die JavaEE-Plattform bereit. Sie isoliert Transaktionen von zugrunde liegenden Ressourcen und implementiert eine transparente Transaktionsverwaltung.
11. JTS (Java Transaction Service) Java Transaction Service
JTS ist ein Komponententransaktionsmonitor. JTS ist die grundlegende Implementierung der CORBA OTS-Transaktionsüberwachung. JTS gibt an, wie Transaktionsmanager implementiert werden. Der JTS-Transaktionsmanager stellt Transaktionsdienste für Anwendungsserver, Ressourcenmanager, eigenständige Anwendungen und Kommunikationsressourcenmanager bereit.
12. JavaMail
JavaMail ist eine API für den Zugriff auf den Mailserver. Sie stellt eine Reihe abstrakter Klassen für den Mailserver bereit. Unterstützt nicht nur SMTP-Server, sondern auch IMAP-Server und POP-Server.
13. JAF (JavaBean Activation Framework)
JavaMail verwendet JAF, um MIME-codierte E-Mail-Anhänge zu verarbeiten. MIME-Byteströme können in und aus Java-Objekten konvertiert werden. Die meisten Anwendungen müssen JAF nicht direkt verwenden.
Das obige ist der detaillierte Inhalt vonWas nützt Java EE?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!