Die Bereitstellung von J2EE-Anwendungen ist für Deployer eine sehr sinnvolle Sache. Vorhandene Anwendungsserver unterstützen im Allgemeinen die Anwendungsbereitstellung basierend auf dem Web, der Hot-Bereitstellung oder über Bereitstellungstools. WebSphere Application Server 5.x bietet eine Anwendungsprogrammierschnittstelle zur Implementierung der Bereitstellung und Verwaltung von J2EE-Anwendungen.
1. Übersicht über die WebSphere-Bereitstellung
Um eine J2EE-basierte Anwendung bereitzustellen, müssen Sie im Allgemeinen die folgenden Schritte ausführen: Erstellen Sie zunächst eine Datenquelle, in der der JNDI-Name angegeben werden muss, und ändern Sie zweitens den JNDI-Ressourcennamen und die Ressourcenreferenz der Unternehmensanwendung .ear-Datei; drittens: Ändern Sie den EJB-JNDI-Namen und die Referenz der EAR-Datei; viertens: Stellen Sie die geänderte .ear-Datei automatisch bereit. Starten Sie abschließend den WebSphere-Server neu.
Wenn diese Schritte manuell ausgeführt werden, können sie grundsätzlich schnell erledigt werden, wenn nicht viele EJB-Komponenten, Ressourcenreferenzen und Referenzreferenzen vorhanden sind. Stellen Sie sich jedoch vor, wenn derselbe Satz von Anwendungen auf demselben WebSphere-Anwendungsserver ausgeführt werden soll und es viele EJB-Komponenten, JNDI-Namensänderungen und Ressourcen-(Referenz-)Änderungen gibt, müssen wir das Programm automatisch verwenden Der Vorgang ist abgeschlossen. Mit Hilfe der von WebSphere bereitgestellten Java-Schnittstelle (basierend auf der JMX-Technologie) lässt sich der Prozess gut abwickeln. Hier wird der allgemeine Prozess basierend auf dem Bereitstellungsprozess angegeben (da der gesamte Prozess relativ kompliziert ist, werden hier nur die Hauptideen angegeben).
2. Automatische Erstellung von Datenquellen
Dieser Prozess umfasst im Wesentlichen die folgenden Aspekte:
Erstens: Finden Sie die Datenquelle auf dem WebSphere-Server heraus und prüfen Sie, ob ihr Name mit dem, was wir konfigurieren, in Konflikt steht.
Zweitens: Wenn nicht, erstellt unser Programm die erforderliche Datenquelle.
Drittens: Wenn der JDBC-Anbieter der zu erstellenden Datenquelle nicht vorhanden ist, sollte er vor dem ersten und zweiten Schritt erstellt werden.
Mit so wenigen Schritten können wir die automatische Erstellung von Datenquellen realisieren.
Beispielcode ist unten angegeben:
AdminClient erstellen:
Suchen Sie einen vorhandenen JDBC-Anbieter:
Speichern Sie den Datenquellenerstellungsvorgang:
3. Automatische Änderung von J2EE-Anwendungen (.ear)
Dieser Teil kann im Allgemeinen durch die folgenden Schritte abgeschlossen werden:
Erstens: JNDI-bezogene Inhalte ändern.
Zweitens: Holen Sie sich die AppDeploymentTask-Aufgabe.
Drittens: Speichern Sie die AppDeploymentTask-Aufgabe.
Viertens: Webkontext ändern. Dies kann mit JAXP, JDOM usw. erreicht werden.
4. Automatische Bereitstellung von J2EE-Anwendungen (.ear)
Dieser Teil kann im Allgemeinen durch die folgenden Schritte abgeschlossen werden:
Implementieren Sie zunächst NotificationListener.
Zweitens stellen Sie die .ear-Anwendung bereit.
NotificationListener implementieren:
Auf diese Weise erreichen wir eine automatische Bereitstellung von J2EE-Anwendungen. ■