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.
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östZum 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-TutorialDas obige ist der detaillierte Inhalt vonWas ist Java-Middleware?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!