Le déploiement d'applications J2EE est une chose très significative pour les déployeurs. Les serveurs d'applications existants prennent généralement en charge le déploiement d'applications basé sur le Web, le déploiement à chaud ou via des outils de déploiement. WebSphere Application Server 5.x fournit une interface de programmation d'applications pour implémenter le déploiement et la gestion des applications J2EE.
1. Présentation du déploiement WebSphere
En général, pour déployer une application basée sur J2EE, vous devez effectuer les opérations suivantes : tout d'abord, créer une source de données dans laquelle le nom JNDI doit être spécifié. Deuxièmement, modifier le nom JNDI de la ressource et la référence de la ressource de l'application d'entreprise ; .ear; troisièmement, modifiez l'application d'entreprise. Le nom EJB JNDI et la référence du fichier ear. Quatrièmement, déployez automatiquement le fichier .ear de l'application d'entreprise modifiée. Enfin, redémarrez le serveur WebSphere.
Si ces étapes sont effectuées manuellement, elles peuvent en principe être effectuées rapidement lorsqu'il n'y a pas beaucoup de composants EJB, de références de ressources et de références de référence. Cependant, imaginez, si le même ensemble d'applications doit être exécuté sur le même serveur d'applications WebSphere et que les composants EJB, impliquant des modifications de nom JNDI et des modifications de ressources (références), sont nombreux, nous devons utiliser le programme pour automatiquement l'ensemble le processus est terminé. Le processus peut être bien géré à l'aide de l'interface Java (basée sur la technologie JMX) fournie par WebSphere. Ici, le processus général est donné en fonction du processus de déploiement (car l'ensemble du processus est relativement compliqué, seules les idées principales sont données ici).
2. Création automatique de sources de données
Ce processus impliquera principalement les aspects suivants :
Premièrement : recherchez la source de données sur le serveur WebSphere et voyez si son nom entre en conflit avec ce que nous allons configurer.
Deuxièmement : sinon, notre programme crée la source de données requise.
Troisièmement : si le fournisseur JDBC de la source de données à créer n'existe pas, il doit être créé avant les première et deuxième étapes.
En quelques étapes, nous pouvons réaliser la création automatique de sources de données.
Un exemple de code est donné ci-dessous :
Créer un client administrateur :
Recherchez un fournisseur JDBC existant :
Enregistrez l'opération de création de la source de données :
3. Modification automatique des applications J2EE (.ear)
Cette partie peut généralement être complétée à travers les étapes suivantes :
Premièrement : modifiez le contenu lié à JNDI.
Deuxièmement : récupérez la tâche AppDeploymentTask.
Troisièmement : enregistrez la tâche AppDeploymentTask.
Quatrième : modifier le contexte Web. Cela peut être réalisé en utilisant JAXP, JDOM, etc.
4. Déploiement automatique des applications J2EE (.ear)
Cette partie peut généralement être complétée à travers les étapes suivantes :
Tout d’abord, implémentez NotificationListener.
Deuxièmement, déployez l'application .ear.
Implémentez NotificationListener :
De cette façon, nous obtenons un déploiement automatique des applications J2EE. ■