Heim  >  Artikel  >  类库下载  >  Was sind einige superpraktische grundlegende Java-Tutorials? Detaillierte Erläuterung von 13 Spezifikationen von J2EE

Was sind einige superpraktische grundlegende Java-Tutorials? Detaillierte Erläuterung von 13 Spezifikationen von J2EE

云罗郡主
云罗郡主nach vorne
2018-10-16 13:44:023236Durchsuche

Dieser Artikel bringt Ihnen einige superpraktische grundlegende Java-Tutorials? Die ausführliche Erläuterung der 13 Spezifikationen von J2EE hat einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich ist.

Was sind einige superpraktische grundlegende Java-Tutorials? Detaillierte Erläuterung von 13 Spezifikationen von J2EE

Das Java-Lernen geht weiter und wir müssen viele Details einzeln kontrollieren. Lassen Sie uns die 13 Spezifikationen (Standards) von J2EE teilen:

1. JDBC (Java Database Connectivity)

Java-Datenbankverbindung ist eine Java-API, die zum Ausführen von SQL-Anweisungen verwendet wird, die mehrere relationale Datenbanken bereitstellen können einheitlicher Zugriff, der aus einer Reihe von Klassen und Schnittstellen besteht, die in der Java-Sprache geschrieben sind. JDBC bietet eine Standard-API für Tool-/Datenbankentwickler, auf deren Grundlage erweiterte Tools und Schnittstellen erstellt werden können, sodass Datenbankentwickler Datenbankanwendungen mithilfe reiner Java-APIs schreiben können. Mit JDBC ist das Senden von SQL-Anweisungen an verschiedene relationale Daten eine sehr einfache Sache , JDBC sollte dem ODBC, dem wir zuvor ausgesetzt waren, sehr ähnlich sein.

2. JNDI (Java Name and Directory Interface)

Java Naming and Directory Interface ist eine Reihe von APIs für den Zugriff auf Namens- und Verzeichnisdienste in Java-Anwendungen. Namensdienste verknüpfen Namen mit Objekten, sodass wir über den Namen auf Objekte zugreifen können. Der Verzeichnisdienst ist ein Benennungsdienst. Bei diesem Dienst haben Objekte nicht nur Namen, sondern auch Attribute. Es handelt sich um eine anwendungsorientierte API, die Entwicklern eine gemeinsame, einheitliche Schnittstelle zum Suchen und Zugreifen auf verschiedene Namens- und Verzeichnisdienste bietet. Sie basiert ähnlich wie JDBC auf einer Abstraktionsebene. JNDI enthält eine große Anzahl von Namens- und Verzeichnisdiensten, verwendet gemeinsame Schnittstellen für den Zugriff auf verschiedene Arten von Diensten, kann gleichzeitig eine Verbindung zu mehreren Namens- oder Verzeichnisdiensten herstellen, stellt logische Zuordnungen her und ermöglicht die Zuordnung von Namen zu Java-Objekten oder -Ressourcen ohne Sie müssen die physische ID des Objekts oder der Ressource kennen.

3. EJB (Enterprise JavaBean)

EJB ist das serverseitige JavaEE-Komponentenmodell. Das Designziel und die Kernanwendung sind die Bereitstellung verteilter Anwendungen. Einer der Gründe, warum die J2EE-Technologie große Aufmerksamkeit erregt hat, ist EJB, das ein Framework für die Entwicklung und Implementierung verteilter Geschäftslogik bereitstellt und dadurch die Entwicklung skalierbarer und hochkomplexer Anwendungen auf Unternehmensebene erheblich vereinfacht. Die EJB-Spezifikation definiert, wann und wie EJB-Komponenten mit ihren Containern interagieren, die für die Bereitstellung allgemeiner Dienste wie Verzeichnisdienste, Transaktionsverwaltung, Sicherheit, Ressourcenpufferpools und Fehlertoleranz verantwortlich sind. Es ist jedoch erwähnenswert, dass EJB nicht die einzige Möglichkeit ist, J2EE zu implementieren. Aufgrund der Offenheit von J2EE können alle Hersteller mit EJB das gleiche Ziel parallel erreichen.

4. RMI (Remote Method Invoke)

Remote-Methodenanforderung, RMI-Protokoll ruft Methoden für Remote-Objekte auf. Es verwendet Serialisierung, um Daten zwischen dem Client und dem Server zu übertragen. RMI ist ein von EJB verwendetes Protokoll auf niedrigerer Ebene. RMI bietet die Vorteile von objektorientierten, beweglichen Attributen, Sicherheit, einfach zu schreiben und zu verwenden, kann eine Verbindung zu vorhandenen Originalsystemen herstellen, einmal schreiben und überall ausführen und verfügt über eine verteilte Speicherbereinigung.

5. Java IDL/CORBA

Die Common Object Request Broker Architecture ist ein Standard für die Softwarekonstruktion. Mit der Unterstützung von Java IDL können Entwickler Java und CORBA integrieren. Sie können Java-Objekte erstellen und sie in einem CORBA-ORB einsetzbar machen, oder sie können Java-Klassen erstellen und CORBA-Objekt-Clients mit anderen ORBs einsetzbar machen. Der letztgenannte Ansatz bietet eine weitere Möglichkeit, mit Java Ihre neuen Anwendungen in Ihre alten Systeme zu integrieren.

6. JSP (Java Server Pages)

ist eine von Sun Microsystems empfohlene und von vielen Unternehmen mitentwickelte Methode, die es Softwareentwicklern ermöglicht, auf Kundenanfragen zu reagieren und HTML, technischen Standard, dynamisch zu generieren für Webseiten in XML oder anderen Formatdokumenten. Die JSP-Technologie verwendet die Java-Sprache als Skriptsprache. JSP-Webseiten stellen eine Schnittstelle für die gesamte serverseitige Java-Bibliothekseinheit zur Bereitstellung von HTTP-Anwendungen bereit. JSP ermöglicht die Einbettung von Java-Code und bestimmten vordefinierten Aktionen in statische Seiten. Die JSP-Syntax fügt XML-Tags hinzu, die als JSP-Aktionen bezeichnet werden und zum Aufruf integrierter Funktionen verwendet werden. JSP ist ASP sehr ähnlich und basiert auf HTML. Net-Code, während JSP Java-Code auf Basis von HTML hinzufügt. Der größte Vorteil von JSP besteht darin, dass es nicht nur auf der Windows-Plattform, sondern auch auf Linux ausgeführt werden kann Betriebssysteme.

7. Java-Servlet

Servlet ist eine serverseitige Java-Anwendung, die plattform- und protokollunabhängig ist und dynamische Webseiten generieren kann. Es fungiert als mittlere Schicht zwischen Client-Anfragen (Webbrowser oder andere HTTP-Client-Programme) und Server-Antworten (Datenbanken oder Anwendungen auf dem HTTP-Server). Ein Servlet ist eine serverseitige Java-Anwendung, die sich innerhalb eines Webservers befindet. Im Gegensatz zu herkömmlichen Java-Anwendungen, die über die Befehlszeile gestartet werden, werden Servlets vom Webserver geladen, der eine virtuelle Java-Maschine enthalten muss, die Servlets unterstützt. Servlets erweitern die Fähigkeiten eines Servers, indem sie ein Framework für die Bereitstellung von Anforderungs- und Antwortdiensten im Web erstellen. Wenn ein Client eine Anfrage an den Server sendet, kann der Server die Anfrageinformationen an das Servlet senden und das Servlet die Antwort erstellen lassen, die der Server an den Client zurückgibt. Servlets können automatisch geladen werden, wenn ein Webserver gestartet wird oder wenn ein Client zum ersten Mal einen Dienst anfordert. Nach dem Laden läuft das Servlet weiter, bis andere Clients Anfragen stellen. Servlets haben ein breites Funktionsspektrum.

8. XML (Extensible Markup Language)

XML ist eine Sprache, die zur Definition anderer Markup-Sprachen verwendet werden kann. Sie ist eine Teilmenge der Standard Universal Markup Language und wird zur Kennzeichnung elektronischer Geräte verwendet Machen Sie es zu einer strukturierten Auszeichnungssprache. Es wird verwendet, um Daten in verschiedenen Geschäftsprozessen auszutauschen. Die Entwicklung von XML und Java ist unabhängig voneinander, aber das gleiche Ziel wie bei Java ist die Plattformunabhängigkeit.

9. JMS (Java Message Service)

JMS ist die Anwendungsprogrammierschnittstelle des Java Message Service (Java Message Service). Es handelt sich um eine API für Message Middleware (MOM) in der Java-Plattform. Verwendung Wird zum Senden von Nachrichten zwischen zwei Anwendungen oder in einem verteilten System für die asynchrone Kommunikation verwendet. Der Java Message Service ist eine plattformunabhängige API und die meisten MOM-Anbieter bieten Unterstützung für JMS. Mit JMS können Sie Nachrichten von einem JMS-Client an einen anderen über einen Messaging-Dienst (manchmal auch Message Broker oder Router genannt) senden. Eine Nachricht ist ein Objekttyp in JMS, der aus zwei Teilen besteht: einem Header und einem Nachrichtentext. Der Header besteht aus Routing-Informationen und Metadaten zur Nachricht. Der Nachrichtentext enthält die Daten oder Nutzdaten der Anwendung.

10. JTA (Java-Transaktionsarchitektur)

JTA definiert eine Standard-API, über die Anwendungen auf verschiedene Transaktionsüberwachungen zugreifen können. JTA ermöglicht Anwendungen die Durchführung verteilter Transaktionen – den Zugriff auf und die Aktualisierung von Daten auf zwei oder mehr Netzwerkcomputerressourcen. Die JTA-Unterstützung des JDBC-Treibers verbessert die Datenzugriffsmöglichkeiten erheblich. JTA-Transaktionen sind leistungsfähiger als JDBC-Transaktionen. Eine JTA-Transaktion kann mehrere Teilnehmer haben, während eine JDBC-Transaktion auf eine einzelne Datenbankverbindung beschränkt ist. Jede der folgenden Java-Plattformkomponenten kann an einer JTA-Transaktion teilnehmen: JDBC-Verbindungen, JDO-PersistenceManager-Objekte, JMS-Warteschlangen, JMS-Themen, Enterprise JavaBeans (EJBs) und ein Ressourcenzuordner, der mit der J2EE Connector Architecture-Spezifikation kompiliert wurde.

11. JTS (Java Transaction Service API)

JTS ist die grundlegende Implementierung der CORBA OTS-Transaktionsüberwachung. Der Transaktionsmanager unterstützt Java-Transaktionen in hohem Maße API-Spezifikation auf Ebene und implementiert die OMG OTS-Spezifikation und Java-Impressions auf einer niedrigeren Ebene. Der JTS-Transaktionsmanager stellt Transaktionsdienste für Anwendungsserver, Ressourcenmanager, eigenständige Anwendungen und Klassenkameraden-Ressourcenmanager bereit.

12. JavaMail

JavaMail ist eine API für den Zugriff auf Mailserver. Sie stellt eine Reihe abstrakter Klassen für Mailserver bereit und unterstützt nicht nur SMTP-Server, sondern auch IMAP-Server. Bietet Entwicklern Programmierschnittstellen für die E-Mail-Verarbeitung. Es handelt sich um eine von Sun veröffentlichte API zur Verarbeitung von E-Mails. Sie kann problemlos einige gängige E-Mail-Übertragungen durchführen.

13. JAF (JavaBean Activation FrameWork)

JAF ist ein dediziertes Datenverarbeitungsframework, das zur Kapselung von Daten und zur Bereitstellung einer Schnittstelle für Anwendungen zum Zugriff und zur Bearbeitung von Daten verwendet wird. Die Hauptfunktion von JAF besteht darin, Java-Anwendungen mitzuteilen, wie eine Datenquelle angezeigt, bearbeitet und gedruckt wird. JavaMail verwendet JAF zur Verarbeitung von MIME-codierten E-Mail-Anhängen. Die meisten Anwendungen müssen JAF nicht direkt verwenden.

Sind die oben genannten einige sehr praktische grundlegende Java-Tutorials? Eine vollständige Einführung in die detaillierte Erläuterung der 13 Spezifikationen von J2EE. Wenn Sie mehr über JavaScript-Video-Tutorials erfahren möchten, schauen Sie sich bitte die chinesische PHP-Website an.


Das obige ist der detaillierte Inhalt vonWas sind einige superpraktische grundlegende Java-Tutorials? Detaillierte Erläuterung von 13 Spezifikationen von J2EE. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:sohu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen