Was ist die Java-Middleware? Einführung in die häufig verwendete Java-Middleware

Ich habe Ihnen bereits viele grundlegende Java-Kenntnisse vorgestellt. Heute werde ich Ihnen auch diesen Aspekt vorstellen. Wie viel wissen Sie also über Java-Middleware? Was ist Java-Middleware? Was ist die am häufigsten verwendete Java-Middleware? Steh auf und finde es heraus.

1. Was ist Java-Middleware?

Zunächst müssen wir vorstellen, was Java-Middleware ist.

Mit Java

Die Entwicklung der Webentwicklung beinhaltet den Prozess der Datentrennung angesichts der Abstraktion von Nachrichtensystemen, Datenbanken, serviceorientierten Schnittstellen usw. Während des Trennungsprozesses wird es die Interaktion zwischen Systemen und Datenbanken nach der Trennung beinhalten.

Java-Middleware übernimmt die Dateninteraktion und Kommunikation zwischen zwei Systemen, nachdem die Verbindungsdaten getrennt wurden.

Middleware erlaubt kein einzelnes Entwicklungsprojekt.

Das heißt, wir haben kein Bewusstsein für den Datenfluss zwischen Systemen oder Datenbanken.

Es ist ein bisschen wie Pipes unter Linux.

2. Häufig verwendete Middleware in Java

Der anwendbare Bereich bei der Java-Webentwicklung sollte hauptsächlich die folgenden drei Bereiche umfassen.

1. Remote-Prozeduraufruf und Objektzugriffs-Middleware

Dies dient hauptsächlich dazu, das Problem des gegenseitigen Zugriffs von Anwendungen in einer verteilten Umgebung zu lösen.

Gleichzeitig ist dies auch die Grundlage für die Unterstützung von Anwendungsdienstfunktionen.

Im Inland ist Alibabas Open-Source-Framework für verteilte Dienste Dubbo die am häufigsten verwendete Middleware für Remote-Service-Frameworks.

2. Nachrichtenwarteschlangen-Middleware

Dies löst hauptsächlich die Probleme der Nachrichtenübermittlung, Entkopplung und Asynchronität zwischen Anwendungen.

Es handelt sich um eine EDA-Architektur.

Das heißt, die Zusammenarbeit zwischen Modulen wird durch die Übertragung von Ereignisnachrichten zwischen Modulen mit geringer Kopplung vervollständigt.

Auf vielen großen Websites verwenden Nachrichtenwarteschlangen das Veröffentlichungs- und Abonnementmodell.

Zu den derzeit am häufigsten verwendeten Nachrichtenwarteschlangenprodukten gehören RabbitMQ, Kafka, ActiveMQ von Apache, RocketMQ usw.

Das verteilte Service-Framework und die verteilte Nachrichtenwarteschlange sind die beiden Hauptaggregationsmethoden nach der Systemmodularisierung.

3. Datenzugriffs-Middleware

Es löst hauptsächlich die häufigen Probleme des Anwendungszugriffs auf Datenbankkomponenten.

Zum Beispiel:

Es wird durch von der Datenbank angegebene Daten gesteuert.

Beispiel: ODBC und JDBC.

Im Folgenden wird JDBC als Beispiel zur Veranschaulichung verwendet.

Die Datenbank verwaltet lokal eine Datenzugriffs-Middleware, sodass beim Zugriff auf die Datenbank die konfigurierte Adresse tatsächlich direkt mit der JDBC-Datenzugriffs-Middleware verbunden ist.

Wenn die Abfragedaten oder der Betrieb der Datenbank über JDBC eine Verbindung zur Datenbank herstellen sollen, werden sie nach Abschluss der Datenbankabfrage über JDBC an unsere Anwendung zurückgegeben.

Als Middleware ist der Abfrageprozess für uns agnostisch.

Hier wird Ihnen die Java-Middleware vorgestellt. Für weitere Einführungskenntnisse in Java besuchen Sie bitte weiterhin das QiQ Tool Network, um mehr zu erfahren.

Literatur-Empfehlungen:

おすすめ

転載: blog.csdn.net/web13618542420/article/details/126727764