Soporte de servidores de aplicaciones con JBuilder 7, v2 · JBuilder 7 de Borland es el entorno de...

13
Artículos técnicos Grupo Danysoft: Soporte de Servidores de Aplicaciones con JBuilder Oscar González – Equipo Grupo Danysoft noviembre de 2002 - (902) 123146 www.danysoft.com

Transcript of Soporte de servidores de aplicaciones con JBuilder 7, v2 · JBuilder 7 de Borland es el entorno de...

Artículos técnicos Grupo Danysoft:

Soporte de Servidores de Aplicaciones con JBuilder

Oscar González – Equipo Grupo Danysoft noviembre de 2002 - (902) 123146

www.danysoft.com

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Este documento se ha realizado utilizando Doc-To-Help®, distribuido por :

Danysoft Internacional Avda de España 17

28100 Alcobendas – Madrid

Tfno. 902.123146 Fax. 902.123145

http://www.danysoft.com

http://www.danyshop.com

[email protected]

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Soporte de servidores de aplicaciones con JBuilder 7

JBuilder 7 de Borland es el entorno de desarrollo de aplicaciones Java líder del mercado.

Una de las principales y más ventajosas características del nuevo JBuilder 7 está en el mejorado soporte para el desarrollo de aplicaciones empresariales.

El IDE proporciona un robusto marco para la integración de aplicaciones que posibilita el desarrollo y distribución de servlets, JSPs y EJBs.

JBuilder ofrece además un gran soporte con los principales servidores del mercado, incluyendo asistentes de despliegue de aplicaciones, creación automática de descriptores de despliegue y posibilidad de lanzar el servidor desde el propio IDE.

La siguiente lista presenta los servidores de aplicaciones integrados.

Servidor de Aplicaciones Principales APIs soportadas

Borland Enterprise Server, AppServer Edition 5.0.2 EJB 1.1/J2EE 1.2 y EJB 2.0/J2EE 1.3

Borland AppServer 4.5 EJB 1.1

BEA Weblogic Server 7.0 EJB 1.1/J2EE 1.2 y EJB 2.0/J2EE 1.3

BEA Weblogic 6.1 EJB 1.1/J2EE 1.2 y EJB 2.0/J2EE 1.3

BEA Weblogic 5.1 y 6.0 EJB1.1

WebSphere 3.5 EJB 1.0

WebSphere 4.0 EJB 1.1

iPlanet Application Server 6.5 EJB 1.1

iPlanet Application Server 6.0 EJB 1.1

Oracle 9i Applications Server

El presente artículo pretende mostrar en qué consiste el soporte proporcionado por JBuilder 7.

Configuración de un Servidor de Aplicaciones en JBuilder 7

El primer paso para beneficiarse del soporte a su servidor de aplicaciones, es necesario configurarlo en la propia IDE.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Desde el menú principal, se puede acceder a la configuración de servidores en Tools|Configure Servers.

Al seleccionar el menú, aparece el listado de servidores de aplicaciones soportados.

En negrita se muestran los servidores instalados y correctamente configurados en la máquina, mientras que aparecen deshabilitados el resto de servidores no instalados o no configurados.

Seleccione cualquiera de los servidores del listado para acceder a los detalles de su configuración.

La siguiente figura muestra los detalles para Borland Enterprise Server, AppServer Edition 5.0.2.

El panel izquierdo muestra el listado de servidores disponible en JBuilder 7, donde hemos seleccionado el servidor de aplicaciones de Borland.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

En el panel derecho aparecen los detalles concernientes al servidor seleccionado. Estos detalles no son los mismos para cada servidor de aplicaciones.

De este modo, para el BES 5.0.2 se muestran dos pestañas, General y Custom.

En la primera de ellas, mostrada previamente, se configuran características generales como la ubicación del servidor en el sistema de archivos de la máquina y parámetros del ejecutable que lanza el servidor.

La pestaña Custom muestra aspectos todavía más específicos al servidor de aplicaciones que la anterior.

Se pueden destacar el nombre del servidor, la partición sobre la que JBuilder trabajará, identificación del administrador del servidor, ubicación del JDK que el servidor usa, etc.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Tanto el contenido de la pantalla como las diversas pestañas mostradas, varían dependiendo del servidor de aplicaciones seleccionado.

A continuación mostramos la apariencia de la ventana de configuración para un servidor BEA Weblogic 6.1.

Se aprecia que la pestaña General no presenta apenas variaciones, ya que se trata de aspectos generales comunes a la mayoría de servidores.

La pestaña Custom, mostrada a continuación, presenta mayores diferencias.

Para el caso de un servidor Weblogic, es posible señalar el JDK utilizado, el dominio, y el servidor al que se desplegarán las aplicaciones.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Selección del Servidor de Aplicaciones del proyecto

Dentro de cada proyecto de trabajo en JBuilder, se puede seleccionar cualquiera de los servidores de aplicaciones correctamente configurados.

Es recomendable seleccionar desde el comienzo del desarrollo de nuestro proyecto el servidor de aplicaciones sobre el que se desplegará nuestro código, ya que JBuilder crea de forma automática y simultánea al desarrollo los distintos descriptores de despliegue, tanto descriptores estándar (web.xml) como descriptores específicos de un determinado servidor de aplicaciones.

Seleccionar el menú Project|Project Properties, y hacer click en la pestaña Server.

Se nos ofrece la opción de configurar si se desea que un mismo servidor de aplicaciones ofrezca todos los distintos tipos de servicios, o bien se prefiere seleccionar distintos servicios para varios servidores. Por ejemplo, podría decidirse que un servidor BES 5.0.2 fuese el servidor de las EJBs, y usar un servidor BEA Weblogic como servidor Web.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

En la siguiente figura, se muestran las propiedades de un proyecto en el que un servidor BES 5.0.2 ofrece todos los tipos de servicios.

En el caso de que el servidor seleccionado no dé soporte a alguna de las categorías mostradas en Services, esta aparecerá como inhabilitada en la lista.

Desarrollo de Proyecto

El soporte a servidores de aplicaciones reduce el trabajo a realizar por los desarrolladores en la creación de aplicaciones.

Esta ayuda es más notable en el caso del desarrollo de EJBs. JBuilder ofrece un productivo diseñador gráfico de EJBs. De modo visual, es posible la creación de todo tipo de EJBs, especificación 2.0.

El entorno de desarrollo también ofrece soporte a la especificación 1.1, pero en este caso no es posible utilizar el diseñador gráfico.

La siguiente pantalla ofrece una vista del mismo.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

El diseñador gráfico permite la creación visual de EJBs, creación de métodos y campos, y creación de relaciones entre EJBs. También permite seleccionar y configurar los interfaces, decidir qué métodos son accesibles a través de qué interfaces, creación de EJBs importando esquemas de bases de datos, etc.

Y todo ello a través de un diseñador visual two-way, es decir, los cambios realizados en el diseñador se reflejan de modo automático al código fuente y viceversa.

Otra de las ventajas en el desarrollo de aplicaciones J2EE es que JBuilder crea y modifica de manera automatizada los descriptores de despliegue de sus EJBs y sus aplicaciones Web, eliminando el trabajo mecánico y repetitivo de creación de los mismos. Además, en el caso de que el servidor de aplicaciones seleccionado precise de algún descriptor de despliegue adicional a la especificación de EJBs, JBuilder también lo crea.

Despliegue de Aplicaciones

Tras el desarrollo de nuestra aplicación, la siguiente fase es el despliegue al servidor de aplicaciones.

JBuilder 7 dispone de un asistente que le ayudará en el despliegue de su aplicación.

El asistente muestra distintas opciones dependiendo del servidor de aplicaciones sobre el que se desplegará la aplicación, lo que permite un mayor control sobre el proceso.

Para lanzar el asistente, seleccionar el menú Tools|Enterprise Deployment.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

En la figura se aprecian las distintas opciones que el asistente ofrece.

Aparecen los distintos módulos desplegables presentes en el actual proyecto.

También se pueden configurar distintas opciones, como la partición sobre la que desplegar nuestra aplicación.

La siguiente figura muestra el asistente de despliegue para un servidor Weblogic 6.1.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Tras el despliegue de la aplicación, JBuilder ofrece un reporte informando del éxito del despliegue o bien dando detalles de los errores obtenidos si los hubiere.

La siguiente pantalla da un ejemplo de un despliegue con éxito.

La posibilidad de desplegar nuestras aplicaciones desde el propio IDE nos ahorra una gran cantidad de trabajo.

Lanzamiento del servidor

El lanzamiento del servidor de aplicaciones desde la propia IDE es una comodidad que nos permite reducir el tiempo de desarrollo.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Para ello, JBuilder ofrece la posibilidad de crear una configuración de ejecución adecuada al servidor en cuestión.

Una vez el servidor fue lanzado, podemos leer la salida del servidor en el panel de mensajes. Es posible ejecutar ahora nuestra aplicación que accede al servidor de aplicaciones. De este modo y en el mismo IDE, tendremos acceso a la salida proveniente del servidor y de nuestra aplicación, con la facilidad de manejo que ello nos otorga.

La siguiente figura muestra el aspecto de JBuilder con un servidor Borland Enterprise Server lanzado.

A continuación, la figura muestra el lanzamiento de un servidor Weblogic 6.1.

© 2002 Grupo Danysoft - +34.916 638683 – www.danysoft.com

Para más información y/o pedir el producto

Puede dejarnos cualquier consulta o comentario sobre este documento enviando un email a [email protected], estaremos encantados de atenderle.

Si desea solicitar cursos de formación, servicios, certificaciones, utilidades o adquirir/actualizarse a JBuilder 7 en castellano, recuerde que tiene el mejor precio del mercado contactando con Danysoft en el +34 916638683 o enviando un email a [email protected]