Abrimos el proyecto de jboss y nos vamos a la carpeta /seam-gen/ y arrastramos el built.xml dentro de ant,una vez hecho esto desplegamos y le damos a reset,luego a setup y se nos abrira una ventania donde vamos a introducir:
- Introducir workspace
- Introducir dirección del servidor JBoss
- Introducir nombre del proyecto
- Color de la paleta
- EAR (para el uso EJB)
- Nombre del paquete del proyexto
- Nombre del paquete del UI
- Nombre del paquete de los test
- TipoBase de Datos (se recomienda hsql por su facilidad de uso)
- Nombre del directorio de la base de datos
- Libreria de la base de datos
- Conexion con la base de datos (defecto)
- Ruta URL donde se conecte la Base de Datos
- Nombre del root
- Contraseña del root
- Nombre de la Base de Datos
- Pregunta si estan las tablas creadas
- Cada vez que arranque la BD cree que las tablas.
- Implementación (dejar en blanco)
Luego le damos a new project y esto creará el proyecto con las características antes metida en el workspace.
Al usar la opción new-project se crea un nuevo proyecto con una estructura de directorios que a primera vista parece algo compleja. Sin embargo vamos a ver como cada carpeta tiene una función o definida.
- bootstrap: Contiene el JBoss Embeddable EJB 3.0 container, para poder desplegar EJBs fuera del servidor de aplicaciones.
- classes: Contienen los archivos de bytecodes (.class) de los componentes definidos por el desarrollador.
- dist: Contiene los archivos empaquetados (ear, war, jar) que serán desplegados en el servidor de aplicaciones.
- exploded-archives: Contiene la estructura de directorios que se puede desplegar directamente en el servidor de aplicaciones.
- lib: Contiene todas las librerías(.jar) con las dependencias necesarias para la compilación y ejecución de la apliación.
- nbproject: Contiene los archivos necesarios para trabajar en el proyecto con netbeans.
- resources: Contiene todos los archivos de configuración.
- src: Contiene el código fuente de los componentes definidos por el desarrollador, separados en tres bloques: entidades, acciones y test.
- test-build: Esta carpeta está destinada a almacenar los test de integración.
- view: Contiene todos los elementos relativos a la vista, como archivos css, imágenes, archivos xhtml…
Para ver este proyecto en el ecplise le damos a new proyect java y le damos a crear desde código existente le ponemos el mismo nombre q tiene el proyecto elegido y ya lo tenemos en el ecplise.
Ahora para crear una entidad en ese proyecto creado le damos al built del seam-gen y pinchamos en new entity :
- nos pide el nombre de la clase
- list->en la página para lista los datos
- details->en la página para editar los datos
Desde la url http:// localhost:808 / nombreProyectoCreado si le damos a nombreEntidadList podemos añadir datos.