====== Crear proyecto Fundeweb 2.0 ====== --- //[[pedrody@um.es|PEDRO DELGADO YARZA]] 2014/01/29 13:49// Para comenzar un nuevo proyecto Fundeweb 2.0, debemos seguir unos sencillos pasos a través del Wizard que proporciona Eclipse para la creación de diferentes tipos de proyectos. Los proyectos Fundeweb 2.0 son del tipo Maven, ya que utilizan esta tecnología para gestionar las dependencias y configuración general del proyecto. A su vez disponemos de una plantilla llamada arquetipo que definirá la estructura inicial del proyecto. Cabe destacar que la nueva estructura generada consta de cuatro módulos que serán vistos desde el explorador de paquetes de eclipse como cuatro proyectos diferentes. No obstante la mayor parte del trabajo se centrará en el módulo web (web_nombreProyecto) donde programaremos la parte de la vista y del control (beans, EJB, etc...). La estructura visual del proyecto sería: {{ :fdw2.0:fundeweb2.0:gt:mav6.png |}} * [[#creacion_de_proyecto_fundeweb_20_con_seam|Creación de proyecto Fundeweb 2.0 con Seam]] * [[#creacion_de_proyecto_fundeweb_20_de_servicios_web|Creación de proyecto Fundeweb 2.0 de servicios web]] ====== Creación de proyecto Fundeweb 2.0 con Seam ====== El primer paso que debemos hacer es abrir el Wizard de creación de proyectos de Eclipse, para ello disponemos de varias vías: * Menú File>> New >> Other * Botón derecho sobre el explorador de proyectos >> New >> Other * Usando el icono de creación de proyectos >> Other {{ :fdw2.0:fundeweb2.0:gt:mav1.png |}} Una vez que hemos abierto el menú, deberemos especificar el tipo de proyecto que queremos crear, que en nuestro caso será un proyecto Maven. Para ello escribimos en el filtro "Maven" y en los resultamos hacemos clic sobre **Maven Project**. {{ :fdw2.0:fundeweb2.0:gt:mav2.png |}} En el primer menú que aparece dejamos los valores como aparecen por defecto y pulsamos **Siguiente** {{ :fdw2.0:fundeweb2.0:gt:mav3.png |}} En el siguiente paso del Wizard deberemos especificar el arquetipo o plantilla que queremos usar para la creación de nuestro proyecto. Para los proyectos Fundeweb 2.0 la plantilla a utilizar es ** archetype-fundeweb_2seam_2_3** Tras seleccionarla pulsamos en **Siguiente** {{ :fdw2.0:fundeweb2.0:gt:mav4.png |}} En la siguiente pantalla del Wizard deberemos introducir todos los datos relativos a nuestro proyecto: * **Group id**: Identificador del grupo en el que está contenido el proyecto. * **Artifact Id**: Nombre del proyecto. * **Package**: Paquete inicial del proyecto. * **datasource_name**: Nombre de la fuente de datos que usaremos que debe ser el mismo que esté dado de alta en el servidor Weblogic. * **bbdd_default_schema**: Esquema de base de datos al que accederemos. Una vez rellenados esos campos, pulsaremos el botón **Finish** y se creará nuestro proyecto Fundeweb 2.0. {{ :fdw2.0:fundeweb2.0:gt:mav5.png |}} Debemos eliminar el contenido del fichero //faces-config.xml// de la carepta //web/src/webapp/WEB-INF// (solo dejamos el elemento raíz del XML y lo ponemos como archivo de solo lectura) y eliminamos la carpeta //resources// de //web/src/main/java//.