Icefaces, JBoss, Maven2 y EJB3: Parte 1

0
22857

Icefaces, JBoss, Maven2 y
EJB3: Parte 1.

Voy a realizar una serie de
tutoriales encadenados, que pretenden obtener un arquetipo de
proyecto con las siguientes características:

  • IDE: Eclipse 3.1.1

  • Ciclo de vida del proyecto:
    Maven2. (usaré el plugin m2eclipse para gestionar maven2 y
    eclipse)

  • Parte de la Vista /
    Controlador: usaré JSF RI (incluida en JBoss) y icefaces

  • Parte del Modelo: EJB 3.0

  • Servidor de aplicaciones:
    JBoss 4.2.2

  • Base de datos: MySQL

En esta primera parte, nuestro
objetivo será crear la estructura de proyectos en eclipse,
crear los ficheros pom.xml de cada uno de ellos con las dependencias
para empezar a trabajar.

  1. Creando estructura de
    proyecto en eclipse:

    Existen
    ya algunos tutoriales de Alejandro Pérez explicando como
    llevar a cabo esta tarea para que Eclipse y Maven2 puedan superar
    sus diferencias:

    http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=mavenRelease

    Básicamente,
    lo que vamos a hacer:

  • Crearemos
    un proyecto de propósito general y lo denominaremos ‘Padre’.

  • Crearemos
    un proyecto EJB y lo denominaremos ‘Modelo’

  • Crearemos
    un proyecto web dinámico (Dynamic Web Project) y lo
    denominaremos ‘Web’

  • Borraremos
    los proyectos ‘Modelo’ y ‘Web’ (¡OJO!, NO borraremos
    su contenido.)

  • Usando
    el explorador de archivos de tu Sistema Operativo favorito,
    moveremos ambos proyectos (‘Web’ y ‘Modelo’) dentro de
    ‘Padre’

  • Importaremos
    los proyectos ‘Web’ y ‘Modelo’ desde Eclipse: File –
    Import:


Nos
habrá quedado una estructura como muestra la imagen:


  1. Creando los ficheros
    pom.xml

    Empezaremos
    por el proyecto Padre, que será el que englobe a todos los
    módulos. En la raíz del proyecto, crearemos un fichero
    pom.xml:

A
continuación, crearemos el del proyecto Modelo:

Por
último, crearemos el pom.xml para la parte Web:

  1. Usar el plugin
    m2Eclipse para gestionar los proyectos.

    Configuraremos
    los tres proyectos para que sean gestionados por el plugin
    m2Eclipse: Si no lo tenéis, está explicado en:
    http://m2eclipse.codehaus.org/


    Con
    esto acabamos la primera parte. En el próximo tutorial,
    configuraremos correctamente la parte del módulo Web para
    realizar un primer ejemplo.

Dejar respuesta

Please enter your comment!
Please enter your name here