La implementación de aplicaciones J2EE es algo muy significativo para los implementadores. Los servidores de aplicaciones existentes generalmente admiten la implementación de aplicaciones basadas en la Web, la implementación en caliente o mediante herramientas de implementación. WebSphere Application Server 5.x proporciona una interfaz de programación de aplicaciones para implementar la implementación y gestión de aplicaciones J2EE.
1. Descripción general de la implementación de WebSphere
En general, para implementar una aplicación basada en J2EE, debe hacer lo siguiente: primero, crear una fuente de datos, en la que se debe especificar el nombre JNDI, segundo, modificar el nombre JNDI del recurso y la referencia del recurso de la aplicación empresarial; Archivo .ear; tercero, modifique la aplicación empresarial. El nombre EJB JNDI y la referencia del archivo ear; cuarto, implemente automáticamente el archivo .ear de la aplicación empresarial. Finalmente, reinicie el servidor WebSphere.
Si estos pasos se completan manualmente, básicamente se pueden completar rápidamente cuando no hay muchos componentes EJB, referencias de recursos y referencias de referencia. Sin embargo, imagínese, si el mismo conjunto de aplicaciones se va a ejecutar en el mismo servidor de aplicaciones WebSphere y hay muchos componentes EJB involucrados, modificaciones de nombres JNDI y modificaciones de recursos (referencias), necesitamos usar el programa para automáticamente toda la información. El proceso está completo. El proceso se puede gestionar bien con la ayuda de la interfaz Java (basada en tecnología JMX) proporcionada por WebSphere. Aquí se proporciona el proceso general en función del proceso de implementación (debido a que todo el proceso es relativamente complicado, aquí solo se dan las ideas principales).
2. Creación automática de fuentes de datos.
Este proceso involucrará principalmente los siguientes aspectos:
Primero: Descubra la fuente de datos en el servidor WebSphere y vea si su nombre entra en conflicto con lo que configuraremos.
Segundo: si no, nuestro programa crea la fuente de datos requerida.
Tercero: si el proveedor JDBC de la fuente de datos que se va a crear no existe, se debe crear antes del primer y segundo paso.
A través de unos pocos pasos, podemos realizar la creación automática de fuentes de datos.
El código de muestra se proporciona a continuación:
Crear cliente de administración:
Localice un proveedor JDBC existente:
Guarde la operación de creación de la fuente de datos:
3. Modificación automática de aplicaciones J2EE (.ear)
Esta parte generalmente se puede completar mediante los siguientes pasos:
Primero: modificar el contenido relacionado con JNDI.
Segundo: obtenga la tarea AppDeploymentTask.
Tercero: guarde la tarea AppDeploymentTask.
Cuarto: modificar el contexto web. Se puede lograr usando JAXP, JDOM, etc.
4. Despliegue automático de aplicaciones J2EE (.ear)
Esta parte generalmente se puede completar mediante los siguientes pasos:
Primero, implemente NotificationListener.
En segundo lugar, implemente la aplicación .ear.
Implementar NotificationListener:
De esta forma conseguimos el despliegue automático de aplicaciones J2EE. ■