El documento describe los pasos para instalar y configurar Eclipse para desarrollar aplicaciones Java EE, incluyendo la creación de un proyecto con una interfaz y clase que implementa un bean remoto, compilarlo en un archivo JAR y desplegarlo en un servidor JBoss configurado en Eclipse.
3. INSTALACION Y CONFIGURACIÓN ECLIPSE Configurar las bibliotecas del servidor de aplicaciones Jboss, a través de Windows preferences. -Allí seleccione JAVA/BUILD PATH /USER LIBRARIES. -Pulse sobre el botón new. -Ingrese el nombre para la biblioteca que será jboss. -Con el botón Add Jars seleccione todos los archivos del directorio client y libndoser donde radica la instalación del servidor Jboss. Por último configurar el Compiler Compliance Level en JAVA/COMPILER
4.
5. CREACION DEL PROYECTO PARA EL COMPONENTE -FILE/NEW/PROJECT -Seleccione Project Java e ingrese el nombre JavaEE -En la sección Java Settings del cuadro creación del proyecto vincular la librería jboss: -En libraries pulse en el botón Add Library, seleccione el tipo user library y active jboss. -finish al cuadro de librerias -finish al cuadro de creación del proyecto.
6. REGISTRO DE FUENTES PARA EL COMPONENTE -FILE/NEW/INTERFACE , con el nombre PrimerBeanRemote en un package llamado server.component e introduzca el código suministrado en la plataforma con el mismo nombre.
7.
8. Código Interfaz PrimerBeanRemote package server.component; import javax.ejb.*; @Remote public interface PrimerBeanRemote { public int adicion ( int a, int b); }
9. Clase PrimerBean -FILE/NEW/CLASS , con el nombre PrimerBean en el package llamado server.component e implemente la interfaz PrimerBeanRemote (Esto se puede hacer directamente en el cuadro de dialogo de la creación de la clase en el botón Add al lado de sección interface). -introduzca el código suministrado en la plataforma con el mismo nombre.
10.
11. Código Clase PrimerBean package server.component; import javax.ejb.*; @Stateless public class PrimerBean implements PrimerBeanRemote { @Override public int adicion( int a, int b) { // TODO Auto-generated method stub return a + b; // Algo tan simple } }
12. Activación e instalación de la clase PrimerBean en el servidor La clase debe registrarse e instalarse en el servidor de aplicaciones para poder ser ejecutada, por ello es necesario comprimirla junto con la interfaz en un archivo JAR. Clic con el botón derecho sobre el package server.component y seleccionar la opción Export. En el cuadro de dialogo Export, en la opción Java seleccione JAR file. En el siguiente paso en Select the export destination , explore la ruta } C:boss-5.1.0.GAerverefaulteploy e ingrese como nombre del jar : PrimerBean . De esta manera se crea el archivo en el servidor y se activa inmediatamente.
13.
14. Activación e instalación de la clase PrimerBean en el servidor Al pulsar el botón next se llega a JAR Packaging options, activar Save the description e introduzca /javaee/PrimerBean.jardesc. De esta manera la descripción del archivo JAR se convertirá en objeto del proyecto y así despues se podrá generar de nuevo en cualquier momento o ampliar. Aplique finalmente las configuraciones con el botón finish.
15.
16. INICIAR JBOSS DESDE ECLIPSE -RUN/EXTERNAL TOOLS/EXTERNAL TOOLS CONFIG… -Clic derecho sobre PROGRAM y clic en new. Ingrese el nombre a la configuración: jboss5. -Con browse file system de Location seleccione : C:boss-5.1.0.GAinun.bat, luego cambie a la ficha ENVIRONMENT, allí especifique la variable NOPAUSE y el valor TRUE. Aplique los cambios e inicie el test con RUN.
17.
18. DETENER JBOSS DESDE ECLIPSE -RUN/EXTERNAL TOOLS/EXTERNAL TOOLS CONFIG… -Clic derecho sobre PROGRAM y clic en new. Ingrese el nombre a la configuración: jboss5 shutdown. -Con browse file system de Location seleccione : C:boss-5.1.0.GAinhutdown.bat, aquí es importante que se introduzca en arguments –S ,al igual que la variable NOPAUSE con el valor TRUE. Aplique los cambios y detenga la ejecución con RUN.
19.
20. USO DEL COMPONENTE DESDE UN CLIENTE Crear una clase con el nombre PrimerCliente en un package cliente.component. -introduzca el código suministrado en la plataforma con el mismo nombre.