Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla de Contenido
1 2 3 4 5
Propsito de este documento .................................................................................................................. 3 Lista de instalaciones que deben realizarse .......................................................................................... 3 Instalar Eclipse IDE for Java EE Developers ....................................................................................... 3 Instalar plugins JBoss Tools para Java EE 5 ....................................................................................... 4 Instalar el Servidor JBoss ....................................................................................................................... 5
5.1 5.2 5.3 5.4 Instalacin bsica............................................................................................................................................. 5 Cambiar el puerto 8080.................................................................................................................................... 5 Configuracin adicional del servidor JBoss ................................................................................................... 5 Inscribir el servidor JBoss en Eclipse ............................................................................................................. 5
En este documento se describe la instalacin del software que se necesita para configurar un ambiente de desarrollo (IDE) Eclipse que sea adecuado para el desarrollo de aplicaciones Web en Java.
Esta versin de IDE facilita el desarrollo de proyectos en Java EE, con ventanas (Windows) especializadas en: Explorar bases de datos (Data Source Explorer) Navegador Internet interno (Internal Web Browser) Empacar aplicaciones: war, jar, ejb jar, ear (Project archives) Lanzar tareas Ant (Ant) Desarrollo JPA con entidades persistentes (JPA details, JPA Structure) Lanzar servidores registrados dentro del ambiente Eclipse (Servers) Para la instalacin seguir los siguientes pasos: Descomprimir el archivo eclipse-jee-europa-winter-win32.zip (versin 3.3.2) en el directorio de instalacin escogido. Crear cono de acceso directo al archivo eclipse.exe y lanzar el programa, indicando un nuevo directorio como workspace, por ejemplo eclipseWS-JEE Establecer para los archivos fuentes que los TABs deben reemplazarse por espacios:
En Preferences >> General >> Editors >> Text Editors: escoger "Insert spaces for tabs" usar botn Apply En Preferences >> Java >> Code style >> Formatter: usar botn Edit en la pestaa Indentation escoger Tab Policy: Spaces only dar un nombre al Profile (por ejemplo HSH) y salir con los botones Apply y OK En En Preferences >> Web and XML >> HTML files >> Source: escoger "Indent using spaces" escoger Indentation size = 2 usar botn Apply Preferences >> Web and XML >> XML files >> Source: escoger "Indent using spaces" escoger Indentation size = 2 usar botn Apply
El conjunto de plugins JBoss Tools All para Eclipse ofrece facilidades adicionales para el desarrollo de aplicaciones Java EE 5, agregando las perspectivas de Web Development y Seam con ventanas especializadas en: Explorador de proyectos JSF (Web Projects) Paleta para disear pginas JSF (JBoss Tools Palette con elementos HTML, Facelets, Ajax4jsf, RichFaces, Seam; se puede extender con otros elementos como ADF, ICEfaces, etc.) Herramientas Hibernate que permiten ejecutar consultas JPQL (Hibernate Configurations, Query Parameters, Hibernate Query Result, Hibernate Dynamic SQL Preview) Asociar proyectos a servidores registrados en Eclipse (JBoss Server View) Diseo de procesos de negocio jBPM (vista Overview, editor jBPM Graphical Process Designer) Lista de componentes Seam de un proyecto, indicando el contexto de cada componente (vista Seam Components, solo funciona para proyectos generados con el asistente Seam Web Project)
Antes de instalar este conjunto de plugins debe cerrarse Eclipse y agregar al archivo eclipse.ini (bajo el directorio de instalacin de Eclipse) la opcin -clean Con esta opcin Eclipse refrescar sus plugins instalados cada vez que se inicie. Para la instalacin descomprimir el archivo JBossTools-2.1.2.GA-ALL-win32.zip en el directorio padre de instalacin de Eclipse.
Este servidor se instala para las pruebas locales de las aplicaciones desarrolladas con los frameworks Seam y Taylor. Posteriormente se podran instalar otros servidores como OC4J y Websphere pues el framework Seam soporta estos y otros servidores.
5.1
INSTALACIN BSICA
Para instalar el servidor JBoss, descomprimir el archivo jboss-4.2.3.GA.zip Lanzar el servidor mediante el comando run.bat ubicado en subdirectorio bin relativo al directorio de instalacin de JBoss. Bajar el servidor mediante el comando shutdown -S
5.2
Si se tienen conflictos por el uso de puertos se pueden cambiar estos puertos en el archivo server.xml localizado en el subdirectorio jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer Por ejemplo el puerto 8080 es utilizado tanto por el servidor JBoss como por el motor de base de datos Oracle Express. Si se pretende usar los dos al tiempo, se puede cambiar JBoss para que use el puerto 8090. Para verificar que JBoss esta funcionando correctamente, el url http://localhost:8090/ debe mostrar las opciones de la consola (muestra memoria utilizada, aplicaciones publicadas, etc.).
5.3
5.4
En Preferences >> Server : establecer Server timeout delay en Longer para dar suficiente tiempo a que cualquier servidor inscrito pueda subir sin que Eclipse declare tiempo expirado Abrir la ventana JBoss Server View: o con click-derecho usar opcin New >> Server o seleccionar como tipo de servidor: JBoss AS 4.2 y usar el botn Next o indicar directorio de instalacin de JBoss, seleccionar el JRE, seleccionar la configuracin default y usar el botn Next o indicar las credenciales para la consola de administracin: admin/admin y usar el botn Next y luego el botn Fiinish Subir y bajar el servidor JBoss desde la ventana JBoss Server View
El framework Seam vuelve transparente la comunicacin entre capas, mediante la utilizacin de web beans. El beneficio que se obtiene es un cdigo ms simple, ms conciso y ms fcil de mantener. El framework viene acompaado de abundantes ejemplos y de generadores de cdigo para el desarrollo de aplicaciones Java EE 5. Para la instalacin: descomprimir jboss-seam-2.1.1.GA.zip en el directorio workspace de Eclipse inscribir como proyecto Eclipse de tipo Java el subdirectorio resultante jboss-seam-2.1.1.GA editar el archivo build.properties bajo el sudirectorio jboss-seam-2.1.1.GA, agregando la propiedadad que indica la localizacin del servidor JBoss, ej: jboss.home =C\:/jboss-4.2.3.GA Probar uno de los ejemplos del framework Seam (ejemplo booking): subir el servidor JBoss desde Eclipse en la ventana de Ant inscribir el archivo build.xml localizado en jboss-seam-2.1.1.GA/examples/booking/ para publicar el ejemplo en el servidor invocar las tareas ant: clean y deploy invocar el ejemplo en http://localhost:8090/seam-booking/ (suponiendo que JBoss est utilizando el puerto 8090) NOTA: los ejemplos del framework Seam uitilizan el motor de base de datos Hypersonic. Se puede invocar un cliente para este motor en el siguiente url (suponiendo puerto 8090): http://localhost:8090/jmxconsole/HtmlAdaptor?action=inspectMBean&name=jboss%3Aservice%3DHypersonic%2Cd atabase%3DlocalDB Oprimir el botn startDatabaseManager()