lunes, 9 de marzo de 2015

Ejemplo: Java EE JSF+JPA - IV

Hola de nuevo:

Para construir la capa de persistencia de nuestra aplicación, nos vamos a apoyar en Maven y en NetBeans, que nos facilitarán bastante el trabajo.

3 - Dependencias y estructura de directorios

En primer lugar, necesitamos importar a nuestro proyecto una serie de librerías para poder trabajar con JPA.

Dependencias JPA2.0 en el POM

Dentro del fichero POM, y dentro de las etiquetas <dependencies></dependencies> del proyecto, deberéis añadir las siguientes dependencias:

    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>3.6.10.Final</version>
    </dependency>
    <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.26</version>
    </dependency>

Esto significa que vamos a trabajar con la implementación de Hibernate correspondiente a la API de JPA. JPA es una especificación; solo define las pautas, comportamientos y resultados de los procedimientos, los cuales deben ser implementados por los distintos "fabricantes". Existen varias implementaciones, entre las cuales destacan EclipseLink e Hibernate. Nosotros vamos a emplear la implementación de Hibernate. También importaremos el conector java que nos permitirá trabajar con MySql.

Dependencias JSF2.2 en el POM

La librería JSF que utilizaremos será la siguiente:

<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.2.10</version>
        <scope>provided</scope>
</dependency>

Esta librería trae los componentes JSF y los conectores necesarios para el diseño de nuestra aplicación javaEE en lo que respecta a la capa de vista.

Plugins en el POM

Emplearemos el siguiente plugin para configurar el proyecto como proyecto java 1.7:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>

Una vez preparado nuestro fichero POM, posicionándonos en el proyecto, haremos un "Clean", y luego "Build with dependencies". Esto hará que Maven comience la importación, instalación, revisión y ejecución de nuestro código, emitiendo un informe sobre si todo está OK o hay errores en nuestro proyecto.

Si no hemos cometido ningún error de ortografía en nuestra dependencias, lo normal es que nos de un informe con el resultado final de "BUILD SUCCESS".

He aquí el aspecto final de las dependencias importadas mediante Maven:


Creación de carpetas del proyecto

En el directorio Source Packages creamos dos paquetes adicionales:

a) En el paquete models guardaremos los ficheros java (entities) que formarán parte de nuestra capa de persistencia.
b) En el paquete controllers guardaremos los ficheros java (managedBeans) que formarán parte de nuestra capa de negocio.

4 - Instalación de Apache Tomcat en el proyecto

El siguiente paso que debemos dar es elegir un servidor para correr el proyecto. Nuestro proyecto correrá en Apache Tomcat. El Server ha debido ser previamente descargado e instalado en NetBeans.

Entrando en properties del proyecto, en la opción "Run", podremos elegir el server:



Pulsamos en OK y tendremos ya Servidor para nuestro proyecto.

Anterior tema                                                                                         Siguiente tema

No hay comentarios:

Publicar un comentario