La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Empaquetado de Entity Beans

Presentaciones similares


Presentación del tema: "Empaquetado de Entity Beans"— Transcripción de la presentación:

1 Empaquetado de Entity Beans
Descriptor de Persistencia Creación de DataSources para el acceso a BD

2 Empaquetado de Entity Beans
Los Entity se empaquetan en archivos JAR igual que los Session Beans Pueden compartir el mismo JAR o pueden estar en un JAR separado Se debe incluir un descriptor para la configuración del acceso a la BD y opciones de configuración de bajo nivel META-INF/persistence.xml Nombre lógico de la unidad de persistencia (opcional) Información de conección a la BD (no opcional) XMLs de mapeo para aumentar/reemplazar las anotaciones (opcional) Opciones de configuración específicas de la BD (opcional) 2010 Ing. de Sistemas II

3 Empaquetado de Entity Beans
META-INF/persistence.xml <entity-manager> <name>CRM</name> <jta-data-source>java:/DefaultDS</jta-data-source> <jar-file>otros jars para deployar</jar-file> <class>otras clases fuera de un jar para deployar</class> <mapping-file>otros XMLs con informacion de mapeo</mapping-file> </entity-manager> DataSource para acceso a la BD { @PersistenceContext(unitName=“CRM”) private EntityManager manager; } 2010 Ing. de Sistemas II

4 Configurar DataSource
Para que el Entity Manager persista el estado de las instancias, necesita una Base de Datos activa Para ello, tenemos que configurar un acceso desde JBoss a la BD que vamos a usar, mediante un “DataSource” El DataSource es un archivo XML que le indica a JBoss donde se encuentra la BD y de que manera accederla La información es específica de cada tipo de BD SQLServer != Oracle != MySQL 2010 Ing. de Sistemas II

5 Configurar DataSource
En JBOSS_HOME/docs/examples/jca se encuentran XMLs de ejemplos para las principales BD del mercado Copiar la que se va a utilizar a un directorio temporal MySQL: mysql-ds.xml SQL Server: mssql-ds.xml Renombrarla por algo mas significativo Es mandatorio que termine con –ds.xml Ej: tienda-Zara-ds.xml 2010 Ing. de Sistemas II

6 Configurar DataSource
Copiar los drivers de JDBC de la BD al directorio de librerias de JBoss MySQL: _Soft\Bases de datos\MySQL\mysql-connector-java \mysql-connector.jar  JBOSS_HOME/server/default/lib/ SQL Server: _Soft\Bases de datos\SQLServer-Sybase\jtds-1.2-dist\jtds-1.2.jar  JBOSS_HOME/server/default/lib/ 2010 Ing. de Sistemas II

7 Configurar DataSource
Editar el archivo de DataSource <jndi-name>: nombre de la conexión (ej: tienda-Zara-ds) <connection-url>: modificar direccion del servidor de BD, puerto y nombre de la base <user-name>: usuario BD <password>: clave BD Copiar el DataSource al directorio de deploy Ej: tienda-Zara-ds.xml  JBOSS_HOME/server/default/deploy/ 2010 Ing. de Sistemas II

8 Configurar DataSource
Configurar la unidad de persistencia para que use el DS: <entity-manager> <name>ZARA</name> <jta-data-source>java:/tienda-Zara-ds</jta-data-source> <jar-file>otros jars para deployar</jar-file> <class>otras clases fuera de un jar para deployar</class> <mapping-file>otros XMLs con informacion de mapeo</mapping-file> </entity-manager> DataSource para acceso a la BD 2010 Ing. de Sistemas II


Descargar ppt "Empaquetado de Entity Beans"

Presentaciones similares


Anuncios Google