Heim > Java > JavaBase > Was ist Java-Middleware?

Was ist Java-Middleware?

coldplay.xixi
Freigeben: 2020-11-30 11:05:15
Original
14262 Leute haben es durchsucht

Java-Middleware umfasst: 1. Anwendungsdienst-Middleware, die eine umfassende Computerumgebung und Supportplattform für Anwendungssysteme bereitstellt; 2. Anwendungsintegrations-Middleware, die verschiedene Netzwerkanwendungssysteme bereitstellt; Unterstützungsmechanismen.

Was ist Java-Middleware?

Die Betriebsumgebung dieses Tutorials: Windows10-System, Java8, dieser Artikel gilt für alle Computermarken.

1. Middleware ist eine unabhängige Systemsoftware oder ein Dienstprogramm, das sich auf dem Betriebssystem des Client-Servers befindet und Computerressourcen verwaltet Kommunikation und kann auch als verteilte Software definiert werden, die Betriebssysteme, Datenbanken und andere Systemsoftware und Anwendungssoftware in einer Netzwerkumgebung verbindet. Sie löst hauptsächlich das Problem verteilter Anwendungssoftware in einer heterogenen Netzwerkumgebung , stellt Standardschnittstellen und -protokolle bereit, schützt Implementierungsdetails und verbessert die Portabilität von Anwendungssystemen.

2. Funktion

Middleware vereinfacht das Design, die Programmierung und die Verwaltung verteilter Systeme, indem sie eine einfache, konsistente, integrierte Entwicklungs- und Betriebsumgebung bereitstellt

3. Der Umfang der Middleware ist sehr breit Für unterschiedliche Anwendungsanforderungen ist eine Reihe von Middleware-Produkten mit unterschiedlichen Eigenschaften entstanden. Aus der Perspektive der Funktionserweiterung umfasst Middleware Transaktions-Middleware, Nachrichten-Middleware, Integrations-Middleware und andere funktionale Middleware-Technologien und -Produkte Middleware.

Anwendungsdienst-Middleware

Bietet eine umfassende Computerumgebung und Supportplattform für Anwendungssysteme, einschließlich Object Request Broker (ORB)-Middleware, Transaktionsüberwachungs-Transaktions-Middleware, JAVA-Anwendungsserver-Middleware usw.

Anwendungsintegrations-Middleware

Anwendungsintegrations-Middleware bietet Funktionen zur Nachrichtenkommunikation, Dienstintegration und Datenintegration zwischen verschiedenen Netzwerkanwendungssystemen, einschließlich allgemeiner Nachrichten-Middleware, Unternehmensintegrations-EAI, Enterprise Service Bus und zugehörigen Matching-Adaptern usw.

Middleware für die Geschäftsarchitektur

Als Verdichtung der Gemeinsamkeit muss Middleware nicht nur von der zugrunde liegenden Technologie ausgehen und die Merkmale der gemeinsamen Technologie in die mittlere Schicht abstrahieren, sondern sich auch stärker auf die Geschäftsebene konzentrieren, je nach Geschäftsbedarf Die kontinuierliche Weiterentwicklung der eigenen Fähigkeiten treibt die kontinuierliche Weiterentwicklung von Anwendungsmodellen und Informationssystemfunktionen voran, was wiederum erfordert, dass Middleware kontinuierlich mehr Geschäftsgemeinsamkeiten verdichtet und gezielte Unterstützungsmechanismen bereitstellt.

Geschäftsarchitektur-Middleware umfasst Middleware in verschiedenen Geschäftsfeldern wie Geschäftsprozess, Geschäftsmanagement und Geschäftsinteraktion. 5. Java-Middleware.

1. Definition der Java-Middleware. Entwicklung der Java-Webentwicklung Nachrichtensysteme, Datenbanken, serviceorientierte Schnittstellen usw. umfassen den Prozess der Datentrennung. Während des Trennungsprozesses wird es die Interaktion zwischen Systemen und Datenbanken nach der Trennung beinhalten. Java-Middleware übernimmt die Interaktion zwischen unseren Daten und verbindet die Kommunikation zwischen den beiden Systemen, nachdem die Daten getrennt wurden. Die Middleware gehört zu keinem Entwicklungsprojekt und ermöglicht es uns, den Datenfluss zwischen Systemen oder Datenbanken nicht zu kennen. Es ist ein bisschen wie Pipes unter Linux.

2. Grundlegende Bereiche und Vertreter von Middleware-Anwendungen

Wie oben erwähnt, ist Java die Middleware zwischen Daten. Der anwendbare Bereich in der Java-Webentwicklung sollte hauptsächlich die folgenden drei Bereiche sein:

Remote-Prozeduraufruf und Objektzugriffs-Middleware

löst hauptsächlich das Problem des gegenseitigen Zugriffs von Anwendungen in einer verteilten Umgebung, das auch die Grundlage für die Unterstützung von Anwendungsdienstfunktionen bildet.

Zum Beispiel: RPC: Remote Process Call (Remote Process Call Middleware)

Message Middleware: Nachrichtenübermittlung lösen , Entkopplung und asynchrone Probleme zwischen Anwendungen.

Zum Beispiel: ActiveMQ ist der beliebteste und leistungsstärkste Open-Source-Nachrichtenbus von Apache. ActiveMQ ist eine JMS-Provider-Implementierung, die die Spezifikationen JMS1.1 und J2EE 1.4 vollständig unterstützt.

Datenzugriffs-Middleware

Eine Komponente, die hauptsächlich die häufigen Probleme des Anwendungszugriffs auf Datenbanken löst

Zum Beispiel: Die Datenzugriffs-Middleware ist der von der Datenbank angegebene Datentreiber, wie zum Beispiel: ODBC JDBC, wobei JDBC als verwendet wird Beispielsweise wird die Datenbank lokal verwaltet. Wenn wir auf die Datenbank zugreifen, wird die konfigurierte Adresse tatsächlich direkt mit der JDBC-Datenzugriffs-Middleware verbunden. Wenn wir Daten abfragen oder Vorgänge in der Datenbank ausführen, stellen wir eine Verbindung her Datenbank über JDBC und dann über Nachdem die JDBC-Abfrage die Datenbank abgeschlossen hat, wird sie an unsere Anwendung zurückgegeben. Als Middleware ist der Abfrageprozess für uns agnostisch.

Verwandte kostenlose Lernempfehlungen:

Java-Grundlagen-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Java-Middleware?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage