You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by bu...@apache.org on 2013/01/26 07:59:32 UTC
svn commit: r848040 [3/11] - in /websites/production/geronimo/content:
GMOxDEV/ GMOxDOC11/ cache/ doc/
Modified: websites/production/geronimo/content/GMOxDOC11/aplicacin-ejb-ejemplo.html
==============================================================================
--- websites/production/geronimo/content/GMOxDOC11/aplicacin-ejb-ejemplo.html (original)
+++ websites/production/geronimo/content/GMOxDOC11/aplicacin-ejb-ejemplo.html Sat Jan 26 06:59:30 2013
@@ -5,8 +5,8 @@
<link type="text/css" rel="stylesheet" href="http://geronimo.apache.org/style/default.css">
<LINK rel="SHORTCUT ICON" href="http://geronimo.apache.org/images/favicon.ico">
<LINK rel="schema.DC" href="http://purl.org/DC/elements/1.0/">
- <META name="Description" content="Aplicación EJB ejemplo" />
- <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación EJB ejemplo" />
+ <META name="Description" content="Aplicación EJB ejemplo" />
+ <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación EJB ejemplo" />
<META name="Owner" content="dev@geronimo.apache.org" />
<META name="Robots" content="index, follow" />
<META name="Security" content="Public" />
@@ -55,7 +55,7 @@
}
</script>
- <title>Apache Geronimo v1.1 Documentation : Aplicación EJB ejemplo</title>
+ <title>Apache Geronimo v1.1 Documentation : Aplicación EJB ejemplo</title>
</head>
@@ -72,7 +72,7 @@
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr class="topBar">
<td align="left" valign="middle" class="topBarDiv" align="left" nowrap>
- <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejb-ejemplo.html">Aplicación EJB ejemplo</a>
+ <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejb-ejemplo.html">Aplicación EJB ejemplo</a>
</td>
<td align="right" valign="middle" nowrap>
<form name="search" action="http://www.google.com/search" method="get">
@@ -92,7 +92,7 @@
<!-- We'll enable this once we figure out how to access (and save) the logo resource -->
<!--img src="http://geronimo.apache.org/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
<div style="margin: 0px 10px 0px 10px" class="smalltext">Apache Geronimo v1.1</div>
- <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación EJB ejemplo</div>
+ <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación EJB ejemplo</div>
<div class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
<!-- -->
@@ -129,52 +129,52 @@ table.ScrollbarTable td.ScrollbarParent
table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"> </td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="aplicaciones-ejemplo.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%"> <a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html">Aplicación ejemplo de acceso simple a base de datos</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div>
-<p><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-top"></a></p>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"> </td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="aplicaciones-ejemplo.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%"> <a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html">Aplicación ejemplo de acceso simple a base de datos</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div>
+<p><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-top"></a></p>
-<p>Enterprise Java Beans ha sido uno de los extremos sólidos de la especificación J2EE. Como un servidor certificado J2EE 1.4, Apache Geronimo soporta EJB's extensivamente con el apoyo del Contenedor de EJB, OpenEJB. Aunque es posible usar objetos Java estándar para contener tu lógica de negocios y datos de negocio, el uso de EJBs direcciona muchos de los temas del uso de objetos Java simples, como la escalabilidad, administración del ciclo de vida y administración de estado. En este artículo, observarás como una aplicación inicial de base de datos se extiende y usa tanto para clientes de aplicación locales y remotos, con un fondo <em>(back end)</em> de Enterprise Java Beans. La aplicación usa a Apache Derby incluido como su base de datos. Emplea este artículo para aprender el como simplificar tu proceso de desarrollo de aplicación em
presarial.</p>
+<p>Enterprise Java Beans ha sido uno de los extremos sólidos de la especificación J2EE. Como un servidor certificado J2EE 1.4, Apache Geronimo soporta EJB's extensivamente con el apoyo del Contenedor de EJB, OpenEJB. Aunque es posible usar objetos Java estándar para contener tu lógica de negocios y datos de negocio, el uso de EJBs direcciona muchos de los temas del uso de objetos Java simples, como la escalabilidad, administración del ciclo de vida y administración de estado. En este artículo, observarás como una aplicación inicial de base de datos se extiende y usa tanto para clientes de aplicación locales y remotos, con un fondo <em>(back end)</em> de Enterprise Java Beans. La aplicación usa a Apache Derby incluido como su base de datos. Emplea este artículo para aprender el como simplificar tu proceso de desarrollo de aplicación empresarial.</p>
-<p>La aplicación bancaria tiene dos tipos de aplicaciones cliente, llamadas "Aplicación de Banca Remota" y "Aplicación de Banca Web". Cada cliente demuestra el cómo referirse a Enterprise Java Beans en interface remota y local, respectivamente. Ambos clientes hacen referencia a una capa de lógica de negocio común, la cual ha sido implementada con la ayuda de Session y Entity Beans. Stateless Session Beans actúan como la interfaz de servicio de negocio entre entidades de negocio y clientes de aplicación. Toda entidad de negocio de la capa de aplicación se implementa con CMP y BMP Entity Beans. Relaciones entre entidades CMP son administradas como Container Managed Relations <em>(Relaciones Administradas por el Contenedor)</em>.</p>
+<p>La aplicación bancaria tiene dos tipos de aplicaciones cliente, llamadas "Aplicación de Banca Remota" y "Aplicación de Banca Web". Cada cliente demuestra el cómo referirse a Enterprise Java Beans en interface remota y local, respectivamente. Ambos clientes hacen referencia a una capa de lógica de negocio común, la cual ha sido implementada con la ayuda de Session y Entity Beans. Stateless Session Beans actúan como la interfaz de servicio de negocio entre entidades de negocio y clientes de aplicación. Toda entidad de negocio de la capa de aplicación se implementa con CMP y BMP Entity Beans. Relaciones entre entidades CMP son administradas como Container Managed Relations <em>(Relaciones Administradas por el Contenedor)</em>.</p>
-<p>Después de la lectura de este artículo deberías ser capaz de obtener lo mejor de las características EJB de Geronimo, como la definición de Enterprise Java Beans, la administración de relaciones entre ellos y la referencia a EJB's a través de distintos tipos de clientes.</p>
+<p>Después de la lectura de este artículo deberías ser capaz de obtener lo mejor de las características EJB de Geronimo, como la definición de Enterprise Java Beans, la administración de relaciones entre ellos y la referencia a EJB's a través de distintos tipos de clientes.</p>
-<p>Este artículo esta organizado con las secciones siguientes.</p>
-<ul><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-overview">Panorama de Características EJB</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-application">Panorama de la Aplicación</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-configure">Configuración, Construcción y Activación de la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-testing">Pruebas de la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-summary">Resumen</a></li></ul>
+<p>Este artículo esta organizado con las secciones siguientes.</p>
+<ul><li><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-overview">Panorama de Características EJB</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-application">Panorama de la Aplicación</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-configure">Configuración, Construcción y Activación de la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-testing">Pruebas de la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-summary">Resumen</a></li></ul>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-PanoramadeCaracter%C3%83%C2%ADsticasEJB"></a>Panorama de Características EJB <a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-overview"></a></h1>
-<p>La implementación EJB puede variar de un distribuidor a otro. A continuación se muestra la lista principal de características que soporta Apache Geronimo como un contenedor J2EE.</p>
-<ul><li>Stateful y Stateless Session Beans</li><li>BMP (Bean Managed Persistence, <em>Persistencia Administrada por Bean</em> ) Entity Beans</li><li>CMP (Container Managed Persistence, <em>Persistencia Administrada por el Contenedor</em> ) Entity Beans</li><li>Message driven beans (MDBs)</li><li>Interoperabilidad usando RMI-IIOP ó JAXRPC</li><li>Habilidad de exponer stateless session beans y MDBs como Web Services</li><li>Soporte para enviar y recibir mensajes mediante Web Services</li><li>Preparación sencilla y hot deployment _(activación en vivo)_ de EJB y Web Services basados-en-JMX</li><li>Acceso a EJBs desde objetos CORBA externos</li></ul>
+<h1><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-PanoramadeCaracter%C3%ADsticasEJB"></a>Panorama de Características EJB <a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-overview"></a></h1>
+<p>La implementación EJB puede variar de un distribuidor a otro. A continuación se muestra la lista principal de características que soporta Apache Geronimo como un contenedor J2EE.</p>
+<ul><li>Stateful y Stateless Session Beans</li><li>BMP (Bean Managed Persistence, <em>Persistencia Administrada por Bean</em> ) Entity Beans</li><li>CMP (Container Managed Persistence, <em>Persistencia Administrada por el Contenedor</em> ) Entity Beans</li><li>Message driven beans (MDBs)</li><li>Interoperabilidad usando RMI-IIOP ó JAXRPC</li><li>Habilidad de exponer stateless session beans y MDBs como Web Services</li><li>Soporte para enviar y recibir mensajes mediante Web Services</li><li>Preparación sencilla y hot deployment <em>(activación en vivo)</em> de EJB y Web Services basados-en-JMX</li><li>Acceso a EJBs desde objetos CORBA externos</li></ul>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-PanoramadelaAplicaci%C3%83%C2%B3n"></a>Panorama de la Aplicación <a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-application"></a></h1>
-<p>Como se mencionó previamente, la aplicación de Banca soporta dos tipos de clientes de aplicación negocio. El panorama de cada cliente se muestra a continuación.</p>
-<ol><li>Aplicación de Banca Remota<br clear="none">
-Una aplicación swing cliente pequeña que tiene más capacidades super-usuario en el ambiente bancario. Sólo una cantidad limitada del grupo bancario tiene acceso a esta aplicación. Te permite ver y actualizar el balance de cuentas bancarias.</li><li>Aplicación de Banca Web<br clear="none">
-Es una aplicación Web abierta para los Clientes. Les permite ver la información de su cuenta bancaria. Además, usuarios de esta aplicación pueden ver las tasas de intercambio dadas por el banco. Por simplicidad, las características de seguridad de cada aplicación se ingorarán, aunque pueden obtenerse fácilmente en el contexto de Geronimo.</li></ol>
+<h1><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-PanoramadelaAplicaci%C3%B3n"></a>Panorama de la Aplicación <a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-application"></a></h1>
+<p>Como se mencionó previamente, la aplicación de Banca soporta dos tipos de clientes de aplicación negocio. El panorama de cada cliente se muestra a continuación.</p>
+<ol><li>Aplicación de Banca Remota<br clear="none">
+Una aplicación swing cliente pequeña que tiene más capacidades super-usuario en el ambiente bancario. Sólo una cantidad limitada del grupo bancario tiene acceso a esta aplicación. Te permite ver y actualizar el balance de cuentas bancarias.</li><li>Aplicación de Banca Web<br clear="none">
+Es una aplicación Web abierta para los Clientes. Les permite ver la información de su cuenta bancaria. Además, usuarios de esta aplicación pueden ver las tasas de intercambio dadas por el banco. Por simplicidad, las características de seguridad de cada aplicación se ingorarán, aunque pueden obtenerse fácilmente en el contexto de Geronimo.</li></ol>
-<p>Ambas aplicaciones usan una capa de servicio de negocio común. Detrás de esa capa de servicio de negocio, existen tres entidades de negocio comunes que aparecen en el dominio de la aplicación bancaria: Cuenta, Cliente y TasaDeCambio. Cada Cliente puede tener más de una Cuenta, mientras una Cuenta puede pertenecer a un solo Cliente. TasaDeCambio representa el valor de tasa dada por el banco, en relación a USD para una divisa particular.</p>
+<p>Ambas aplicaciones usan una capa de servicio de negocio común. Detrás de esa capa de servicio de negocio, existen tres entidades de negocio comunes que aparecen en el dominio de la aplicación bancaria: Cuenta, Cliente y TasaDeCambio. Cada Cliente puede tener más de una Cuenta, mientras una Cuenta puede pertenecer a un solo Cliente. TasaDeCambio representa el valor de tasa dada por el banco, en relación a USD para una divisa particular.</p>
-<p>La siguiente figura proporciona la arquitectura general de la aplicación bancaria.<br clear="none">
+<p>La siguiente figura proporciona la arquitectura general de la aplicación bancaria.<br clear="none">
<span class="image-wrap" style="display: block; text-align: center"><img src="aplicacin-ejb-ejemplo.data/overall_architecture_ES.gif" style="border: 0px solid black"></span></p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-ContenidodelaAplicaci%C3%83%C2%B3n"></a>Contenido de la Aplicación</h2>
-<p>La aplicación bancaria consiste en la lista siguiente de paquetes y clases.</p>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-ContenidodelaAplicaci%C3%B3n"></a>Contenido de la Aplicación</h2>
+<p>La aplicación bancaria consiste en la lista siguiente de paquetes y clases.</p>
<ul><li>org.apache.geronimo.samples.bank.client
<ul><li>MainUI - Interfaz de Usuario para el Modificador del Balance de Cuenta.</li></ul>
</li><li>org.apache.geronimo.samples.bank.dto
- <ul><li>AccountDTO - Se usa para transferir datos de la entidad Account (Cuenta), con las distintas capas de la aplicación.</li><li>ExchangeRateDTO - Permite transferir datos de ExchangeRate, entre distintas capas de la aplicación.</li></ul>
+ <ul><li>AccountDTO - Se usa para transferir datos de la entidad Account (Cuenta), con las distintas capas de la aplicación.</li><li>ExchangeRateDTO - Permite transferir datos de ExchangeRate, entre distintas capas de la aplicación.</li></ul>
</li><li>org.apache.geronimo.samples.bank.ejb
- <ul><li>AccountBean - CMP Entity Bean, representa datos relacionados con una entidad account (cuenta) en la DB.</li><li>BankManagerFacadeBean - Stateless Session Bean, actúa como clase de servicio para distintas aplicaciones cliente.</li><li>CustomerBean - CMP Entity Bean, representa datos relacionados con una entidad customer (cliente).</li><li>ExchangeRateBean - BMP Entity Bean, representa la tasa de cambio relativa a USD.</li></ul>
+ <ul><li>AccountBean - CMP Entity Bean, representa datos relacionados con una entidad account (cuenta) en la DB.</li><li>BankManagerFacadeBean - Stateless Session Bean, actúa como clase de servicio para distintas aplicaciones cliente.</li><li>CustomerBean - CMP Entity Bean, representa datos relacionados con una entidad customer (cliente).</li><li>ExchangeRateBean - BMP Entity Bean, representa la tasa de cambio relativa a USD.</li></ul>
</li><li>org.apache.geronimo.samples.bank.util
- <ul><li>PropertyLoader - Carga propiedades de configuración al cliente Account Balance Modifier.</li></ul>
+ <ul><li>PropertyLoader - Carga propiedades de configuración al cliente Account Balance Modifier.</li></ul>
</li><li>org.apache.geronimo.samples.bank.web
<ul><li>CustomerServiceServlet - Atiende peticiones web del Visor Customer Account Balance a la capa de servicio.</li><li>CommonServiceServlet - Atiende peticiones web del escenario visor del Tipo de Cambio.</li></ul>
</li></ul>
-<p>Finalmente, la aplicación bancaria será activada como EAR en el servidor de aplicaciones. La revisión global de la estructura del contenido del archivo EAR se muestra a continuación.</p>
+<p>Finalmente, la aplicación bancaria será activada como EAR en el servidor de aplicaciones. La revisión global de la estructura del contenido del archivo EAR se muestra a continuación.</p>
<div class="preformatted panel" style="border-style: solid;border-width: 1px;"><div class="preformattedContent panelContent">
<pre>|-Bank.ear
|-BankEJB.jar
@@ -200,9 +200,9 @@ Es una aplicación Web abierta
</pre>
</div></div>
-<p>Primero, analizaremos como la capa de servicio de negocio de la aplicación ha sido implementada con la ayuda de EJBs. En este ambiente de aplicación, todo EJB emplea XDoclet para generar su meta-información y sus interfaces.</p>
+<p>Primero, analizaremos como la capa de servicio de negocio de la aplicación ha sido implementada con la ayuda de EJBs. En este ambiente de aplicación, todo EJB emplea XDoclet para generar su meta-información y sus interfaces.</p>
-<p><b>openejb-jar.xml</b> define las características específicas de EJBs sobre Geronimo. Tiene tanto información de EJB como sus relaciones. Además proporciona una liga al pool de base de datos de la aplicación. Entity Beans en la aplicación dependen de esa pool. Nota que la parte final de este archivo define una Container Managed Relation (CMR) 1-N entre los Beans Customer y Account.</p>
+<p><b>openejb-jar.xml</b> define las características específicas de EJBs sobre Geronimo. Tiene tanto información de EJB como sus relaciones. Además proporciona una liga al pool de base de datos de la aplicación. Entity Beans en la aplicación dependen de esa pool. Nota que la parte final de este archivo define una Container Managed Relation (CMR) 1-N entre los Beans Customer y Account.</p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>openejb-jar.xml</b></div><div class="codeContent panelContent">
<pre class="code-xml">
@@ -329,7 +329,7 @@ Es una aplicación Web abierta
</pre>
</div></div>
-<p><b>BankPool.xml</b> es un archivo de configuración típico de una pool de base de datos, la cual se conectará a BankDB, definida en el servidor de base de datos incluído: Derby. Entity beans de la aplicación se refieren a la base de datos mediante su archivo de configuración.</p>
+<p><b>BankPool.xml</b> es un archivo de configuración típico de una pool de base de datos, la cual se conectará a BankDB, definida en el servidor de base de datos incluído: Derby. Entity beans de la aplicación se refieren a la base de datos mediante su archivo de configuración.</p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>BankPool.xml</b></div><div class="codeContent panelContent">
<pre class="code-xml">
@@ -376,7 +376,7 @@ Es una aplicación Web abierta
</pre>
</div></div>
-<p><b>geronimo-application.xml</b> y <b>application.xml</b> definen los componentes principales del EAR. La información de archivos de los componentes EJB y Web se proporcionan en estos archivos. Además, estos dos archivos XML definen el uso del pool de base de datos en esta aplicación, indicándolo mediante <b>tranql-connector-1.2.rar</b> y <b>BankPool.xml</b>.</p>
+<p><b>geronimo-application.xml</b> y <b>application.xml</b> definen los componentes principales del EAR. La información de archivos de los componentes EJB y Web se proporcionan en estos archivos. Además, estos dos archivos XML definen el uso del pool de base de datos en esta aplicación, indicándolo mediante <b>tranql-connector-1.2.rar</b> y <b>BankPool.xml</b>.</p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>geronimo-application.xml</b></div><div class="codeContent panelContent">
<pre class="code-xml">
@@ -489,7 +489,7 @@ jndi.bankManager=org.apache.geronimo.sam
<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">Always check for the correct network information to run this application client out side of the local computer.</td></tr></table></div>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-SampleDatabase"></a>Sample Database</h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-SampleDatabase"></a>Sample Database</h3>
<p>The sample database that is being used to demonstrate this application is inbuilt Derby database. The name of the sample database is <b>BankDB</b> and it consists of three tables, CUSTOMER ,ACCOUNT and EXCHANGE_RATE. The fields for each of these tables are described below. </p>
<div class="table-wrap">
<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh">Table Name</th><th colspan="1" rowspan="1" class="confluenceTh"> Fields</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">CUSTOMER</td><td colspan="1" rowspan="1" class="confluenceTd">CUST_ID (PRIMARY KEY)<br clear="none">
@@ -503,40 +503,40 @@ RATE</td></tr></tbody></table>
<p>The CUSTOMER table stores the data related to the customers.It stores only the identification number and and the name. ACCOUNT table has a unique account number for identification. Account type and balance are the other information stored. CUSTID_FK is a foriegn key to the Customer table which is the owner of the Account. EXCHANGE_RATE table has a primary key of RATE_ID for an identification. Each record of EXCHANGE_RATE has CURRENCY name and RATE paid by the bank.</p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Toolsused"></a>Tools used</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Toolsused"></a>Tools used</h2>
<p>The tools used for developing and building the Banking applications are:</p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-XDoclet"></a>XDoclet </h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-XDoclet"></a>XDoclet </h3>
<p>XDoclet is an open source code generation engine. It enables Attribute-Oriented Programming for java. In short, this means that you can add more significance to your code by adding meta data (attributes) to your java sources. This is done in special JavaDoc tags.<br clear="none">
Although XDoclet originated as a tool for creating EJBs, it has evolved into a general-purpose code generation engine. XDoclet consists of a core and a constantly growing number of modules. It is fairly straight forward to write new modules if there is a need for a new kind of component.<br clear="none">
<a shape="rect" class="external-link" href="http://xdoclet.sourceforge.net/xdoclet/index.html" rel="nofollow">http://xdoclet.sourceforge.net/xdoclet/index.html</a></p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-ApacheDerby"></a>Apache Derby</h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-ApacheDerby"></a>Apache Derby</h3>
<p>Apache Derby, an Apache DB subproject, is a relational database implemented in Java. Its footprint is so small you can easily embed it in any Java-based solution. In addition to its embedded framework, Derby supports a more familiar client/server framework with the Derby Network Server.<br clear="none">
<a shape="rect" class="external-link" href="http://db.apache.org/derby/index.html">http://db.apache.org/derby/index.html</a></p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Eclipse"></a>Eclipse</h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Eclipse"></a>Eclipse</h3>
<p>The Eclipse IDE was used for development of the sample application. This is a very powerful and popular open source development tool. It has integration plug-ins for the Geronimo too. Eclipse can be downloaded from the following URL:<br clear="none">
<a shape="rect" class="external-link" href="http://www.eclipse.org" rel="nofollow">http://www.eclipse.org</a></p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-ApacheAnt"></a>Apache Ant</h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-ApacheAnt"></a>Apache Ant</h3>
<p>Ant is a pure Java build tool. It is used for building the war files for the Inventory application. Ant can be downloaded from the following URL:<br clear="none">
<a shape="rect" class="external-link" href="http://ant.apache.org">http://ant.apache.org</a></p>
-<p><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-top">Back to Top</a></p>
+<p><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-top">Back to Top</a></p>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Configuring%2CBuildingandDeployingtheSampleApplication"></a>Configuring, Building and Deploying the Sample Application <a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-configure"></a></h1>
+<h1><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Configuring%2CBuildingandDeployingtheSampleApplication"></a>Configuring, Building and Deploying the Sample Application <a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-configure"></a></h1>
<p>Download the bank application from the following link:<br clear="none">
-<span class="error">[Bank|^bank.zip]</span></p>
+<span class="error">[Bank|Aplicación EJB ejemplo^bank.zip]</span></p>
<p>After decompressing the given file, the <b>bank</b> directory will be created.</p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Configuring"></a>Configuring</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Configuring"></a>Configuring</h2>
<p>Configuration of the application consists of creating the database and defining the connection pool to access it.</p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-CreatingandPopulatingDatabase"></a>Creating and Populating Database</h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-CreatingandPopulatingDatabase"></a>Creating and Populating Database</h3>
<p>After starting Apache Geronimo log into the console and follow the given steps to create the <b>BankDB</b>.</p>
<div class="preformatted panel" style="border-style: solid;border-width: 1px;"><div class="preformattedHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>BankDB.sql</b></div><div class="preformattedContent panelContent">
@@ -572,35 +572,35 @@ INSERT INTO exchange_rate(RATE_ID,CURREN
<ol><li>Select <b>DB Manager</b> link from the <b>Console Navigation</b> in the left.</li><li>Give the database name as <b>BankDB</b> and click <b>Create</b> button.</li><li>Select <b>BankDB</b> to the <b>Use DB</b> field.</li><li>Open <b>BankDB.sql</b> in the <b>bank/config</b> directory from a text editor.</li><li>Paste the content <b>BankDB.sql</b> to the <b>SQL Commands</b> text area and press <b>Run SQL</b> button.</li></ol>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-ModifyPropertyFiles"></a>Modify Property Files</h3>
+<h3><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-ModifyPropertyFiles"></a>Modify Property Files</h3>
<p>Bank application comes with an Ant script to help users to build from source code. It has to be properly configured before using it to build from source code. <b>build.properties</b> file in the <b>config</b> directory has to modify according to your enviroment. Set the correct paths to the <b>xdoclet.home</b> and <b>geronimo.home</b> directories.<br clear="none">
Also set the correct network information in the <b>bank_client.properties</b> file, which is going to reffered by remote application client.</p>
<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">This build script depends on XDoclet version 1.2.3 and Geronimo 1.1.</td></tr></table></div>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Building"></a>Building</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Building"></a>Building</h2>
<p>Use a command prompt to navigate into the <b>bank</b> directory and just give <b>ant</b> command to build. It will create the <b>Bank.ear</b> and <b>bankclient.jar</b> under the <b>bank/releases</b> folder. Also note it will create a <b>lib</b> folder with a list of jar files reffered by the client application. Now, you are ready to deploy bank application in the Geronimo Application server.</p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Deploying"></a>Deploying</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Deploying"></a>Deploying</h2>
<p>Deploying sample application is pretty straight forward as we are going to use the Geronimo Console. </p>
<ol><li>Scroll down to <b>Deploy New</b> from the <b>Console Navigation</b> panel.</li><li>Load <b>Bank.ear</b> from <b>bank/releases</b> folder in to the <b>Archive</b> input box.</li><li>Press <b>Install</b> button to deploy application in the server.</li></ol>
-<p><a shape="rect" href="#Aplicaci%C3%83%C2%B3nEJBejemplo-top">Back to Top</a></p>
+<p><a shape="rect" href="#Aplicaci%C3%B3nEJBejemplo-top">Back to Top</a></p>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-TestingoftheSampleApplication"></a>Testing of the Sample Application <a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-testing"></a></h1>
+<h1><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-TestingoftheSampleApplication"></a>Testing of the Sample Application <a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-testing"></a></h1>
<p>Core business application logic of the banking application is shared between two different clients. Testing of each client is given below. </p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-BankingWebApplication"></a>Banking Web Application</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-BankingWebApplication"></a>Banking Web Application</h2>
<p>To test the sample web application open a browser and type <a shape="rect" class="external-link" href="http://localhost:8080/Bank" rel="nofollow">http://localhost:8080/Bank</a>. It will forward you to the index page of banking application which has direct links to the view customer and exchange rate information. To view the list of account information of each customer, provide a relavant customer id in the DB. Exchange rate page will display list of all currencies in the exchange rate table.<br clear="none">
<span class="error">Unable to render embedded object: File (banking_web_app.gif) not found.</span></p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-BankingRemoteApplication"></a>Banking Remote Application</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-BankingRemoteApplication"></a>Banking Remote Application</h2>
<p>Banking remote application client can be run by issuing the <b>java -jar bankclient.jar</b> in a command prompt. Use an existing account number in the database to view it's balance. Modification of account balance can be done by providing a numeric value to the balance field and using the Update button.<br clear="none">
<span class="error">Unable to render embedded object: File (banking_remote_app.gif) not found.</span></p>
<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">Always consider that the <b>lib</b> folder inside <b>releases</b> are a part of this client application.Check your Operating Sytem's security configuration when you connect from a remote machine.</td></tr></table></div>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-Summary"></a>Summary <a shape="rect" name="Aplicaci%C3%83%C2%B3nEJBejemplo-summary"></a></h1>
+<h1><a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-Summary"></a>Summary <a shape="rect" name="Aplicaci%C3%B3nEJBejemplo-summary"></a></h1>
<p>This article has shown you how to use the EJB features of the Apache Geronimo. It has provided step-by-step instructions to build an application, deploy and run it to elaborate those features.</p>
@@ -629,7 +629,7 @@ Also set the correct network information
<script type="text/javascript">
digg_skin = 'icon';
digg_window = 'new';
- digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación EJB ejemplo';
+ digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación EJB ejemplo';
digg_topic = 'programming';
</script>
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
Modified: websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html
==============================================================================
--- websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html (original)
+++ websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html Sat Jan 26 06:59:30 2013
@@ -5,8 +5,8 @@
<link type="text/css" rel="stylesheet" href="http://geronimo.apache.org/style/default.css">
<LINK rel="SHORTCUT ICON" href="http://geronimo.apache.org/images/favicon.ico">
<LINK rel="schema.DC" href="http://purl.org/DC/elements/1.0/">
- <META name="Description" content="Aplicación ejemplo de acceso simple a base de datos" />
- <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación ejemplo de acceso simple a base de datos" />
+ <META name="Description" content="Aplicación ejemplo de acceso simple a base de datos" />
+ <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación ejemplo de acceso simple a base de datos" />
<META name="Owner" content="dev@geronimo.apache.org" />
<META name="Robots" content="index, follow" />
<META name="Security" content="Public" />
@@ -55,7 +55,7 @@
}
</script>
- <title>Apache Geronimo v1.1 Documentation : Aplicación ejemplo de acceso simple a base de datos</title>
+ <title>Apache Geronimo v1.1 Documentation : Aplicación ejemplo de acceso simple a base de datos</title>
</head>
@@ -72,7 +72,7 @@
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr class="topBar">
<td align="left" valign="middle" class="topBarDiv" align="left" nowrap>
- <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html">Aplicación ejemplo de acceso simple a base de datos</a>
+ <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html">Aplicación ejemplo de acceso simple a base de datos</a>
</td>
<td align="right" valign="middle" nowrap>
<form name="search" action="http://www.google.com/search" method="get">
@@ -92,7 +92,7 @@
<!-- We'll enable this once we figure out how to access (and save) the logo resource -->
<!--img src="http://geronimo.apache.org/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
<div style="margin: 0px 10px 0px 10px" class="smalltext">Apache Geronimo v1.1</div>
- <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación ejemplo de acceso simple a base de datos</div>
+ <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación ejemplo de acceso simple a base de datos</div>
<div class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
<!-- -->
@@ -142,7 +142,7 @@
<script type="text/javascript">
digg_skin = 'icon';
digg_window = 'new';
- digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación ejemplo de acceso simple a base de datos';
+ digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación ejemplo de acceso simple a base de datos';
digg_topic = 'programming';
</script>
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
Modified: websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-de-prueba-de-pool-de-bd.html
==============================================================================
--- websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-de-prueba-de-pool-de-bd.html (original)
+++ websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-de-prueba-de-pool-de-bd.html Sat Jan 26 06:59:30 2013
@@ -5,8 +5,8 @@
<link type="text/css" rel="stylesheet" href="http://geronimo.apache.org/style/default.css">
<LINK rel="SHORTCUT ICON" href="http://geronimo.apache.org/images/favicon.ico">
<LINK rel="schema.DC" href="http://purl.org/DC/elements/1.0/">
- <META name="Description" content="Aplicación ejemplo de Prueba de Pool de BD" />
- <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación ejemplo de Prueba de Pool de BD" />
+ <META name="Description" content="Aplicación ejemplo de Prueba de Pool de BD" />
+ <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación ejemplo de Prueba de Pool de BD" />
<META name="Owner" content="dev@geronimo.apache.org" />
<META name="Robots" content="index, follow" />
<META name="Security" content="Public" />
@@ -55,7 +55,7 @@
}
</script>
- <title>Apache Geronimo v1.1 Documentation : Aplicación ejemplo de Prueba de Pool de BD</title>
+ <title>Apache Geronimo v1.1 Documentation : Aplicación ejemplo de Prueba de Pool de BD</title>
</head>
@@ -72,7 +72,7 @@
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr class="topBar">
<td align="left" valign="middle" class="topBarDiv" align="left" nowrap>
- <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejemplo-de-prueba-de-pool-de-bd.html">Aplicación ejemplo de Prueba de Pool de BD</a>
+ <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejemplo-de-prueba-de-pool-de-bd.html">Aplicación ejemplo de Prueba de Pool de BD</a>
</td>
<td align="right" valign="middle" nowrap>
<form name="search" action="http://www.google.com/search" method="get">
@@ -92,7 +92,7 @@
<!-- We'll enable this once we figure out how to access (and save) the logo resource -->
<!--img src="http://geronimo.apache.org/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
<div style="margin: 0px 10px 0px 10px" class="smalltext">Apache Geronimo v1.1</div>
- <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación ejemplo de Prueba de Pool de BD</div>
+ <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación ejemplo de Prueba de Pool de BD</div>
<div class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
<!-- -->
@@ -129,37 +129,37 @@ table.ScrollbarTable td.ScrollbarParent
table.ScrollbarTable td.ScrollbarNextName {text-align: right;border: none;}
table.ScrollbarTable td.ScrollbarNextIcon {text-align: center;width: 16px;border: none;}
-/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html">Aplicación ejemplo de acceso simple a base de datos</a> </td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="aplicaciones-ejemplo.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%"> <a shape="rect" href="aplicacin-ejemp
lo-jms-y-mdb.html">Aplicación ejemplo JMS y MDB</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="aplicacin-ejemplo-jms-y-mdb.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div>
-<p><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-top"></a><br clear="none">
-El acceso a características específicas del servidor de aplicaciones y usarlas en tu aplicación J2EE le haría más poderosa que sólo tener acceso a sus características propias J2EE. Te proporciona la capacidad de escribir extensiones para tu servidor de aplicaciones.</p>
+/*]]>*/</style><div class="Scrollbar"><table class="ScrollbarTable"><tr><td colspan="1" rowspan="1" class="ScrollbarPrevIcon"><a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/back_16.gif" width="16" height="16"></a></td><td colspan="1" rowspan="1" class="ScrollbarPrevName" width="33%"><a shape="rect" href="aplicacin-ejemplo-de-acceso-simple-a-base-de-datos.html">Aplicación ejemplo de acceso simple a base de datos</a> </td><td colspan="1" rowspan="1" class="ScrollbarParent" width="33%"><sup><a shape="rect" href="aplicaciones-ejemplo.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/up_16.gif" width="8" height="8"></a></sup><a shape="rect" href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a></td><td colspan="1" rowspan="1" class="ScrollbarNextName" width="33%"> <a shape="rect" href="aplicacin-ejemplo-jms
-y-mdb.html">Aplicación ejemplo JMS y MDB</a></td><td colspan="1" rowspan="1" class="ScrollbarNextIcon"><a shape="rect" href="aplicacin-ejemplo-jms-y-mdb.html"><img align="middle" border="0" src="https://cwiki.apache.org/confluence/images/icons/forwd_16.gif" width="16" height="16"></a></td></tr></table></div>
+<p><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-top"></a><br clear="none">
+El acceso a características específicas del servidor de aplicaciones y usarlas en tu aplicación J2EE le haría más poderosa que sólo tener acceso a sus características propias J2EE. Te proporciona la capacidad de escribir extensiones para tu servidor de aplicaciones.</p>
-<p>Esta aplicación ejemplo enlista a toda pool de conexiones de base de datos definida en Geronimo. Puedes elegir cualquier pool de conexiones y probar su conectividad a la base de datos, así como enlistar esquemas y tablas existentes. Además, el usuario puede ver los registros de cada una de las tablas enlistadas.</p>
+<p>Esta aplicación ejemplo enlista a toda pool de conexiones de base de datos definida en Geronimo. Puedes elegir cualquier pool de conexiones y probar su conectividad a la base de datos, así como enlistar esquemas y tablas existentes. Además, el usuario puede ver los registros de cada una de las tablas enlistadas.</p>
-<p>Con la lectura de este artículo deberías ser capaz de tener acceso a recursos específicos de Geronimo desde tus aplicaciones y usarlos de una forma eficiente.</p>
+<p>Con la lectura de este artículo deberías ser capaz de tener acceso a recursos específicos de Geronimo desde tus aplicaciones y usarlos de una forma eficiente.</p>
-<p>Este artículo esta organizado en las secciones siguientes :-</p>
-<ul><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-application">Visión General de la Aplicación</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-building">Construyendo y Activando la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-testing">Pruebas de la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-summary">Resumen</a></li></ul>
+<p>Este artículo esta organizado en las secciones siguientes :-</p>
+<ul><li><a shape="rect" href="#Aplicaci%C3%B3nejemplodePruebadePooldeBD-application">Visión General de la Aplicación</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nejemplodePruebadePooldeBD-building">Construyendo y Activando la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nejemplodePruebadePooldeBD-testing">Pruebas de la Aplicación Ejemplo</a></li><li><a shape="rect" href="#Aplicaci%C3%B3nejemplodePruebadePooldeBD-summary">Resumen</a></li></ul>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-Visi%C3%83%C2%B3nGeneraldelaAplicaci%C3%83%C2%B3n"></a>Visión General de la Aplicación <a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-application"></a></h1>
-<p><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-top"></a><br clear="none">
-La apliación ejemplo en este artículo te ayudará a probar las pools de conexiones a bases de datos que se encuentren activas en tu servidor Geronimo. Puedes considerarlo como una extensión a la consola Geronimo, ya que la versión actual no contiene la funcionalidad de probar conexiones a pools de base de datos después de su activación.</p>
+<h1><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-Visi%C3%B3nGeneraldelaAplicaci%C3%B3n"></a>Visión General de la Aplicación <a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-application"></a></h1>
+<p><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-top"></a><br clear="none">
+La apliación ejemplo en este artículo te ayudará a probar las pools de conexiones a bases de datos que se encuentren activas en tu servidor Geronimo. Puedes considerarlo como una extensión a la consola Geronimo, ya que la versión actual no contiene la funcionalidad de probar conexiones a pools de base de datos después de su activación.</p>
-<p>La figura siguiente ilustra el flujo de la aplicación.<br clear="none">
+<p>La figura siguiente ilustra el flujo de la aplicación.<br clear="none">
<span class="image-wrap" style="display: block; text-align: center"><img src="aplicacin-ejemplo-de-prueba-de-pool-de-bd.data/dbtester_flow_ES.gif" style="border: 0px solid black"></span></p>
-<p>La página de Bienvenida funciona como un boletín de noticias que despliega la lista de pools de conexiones a bases de datos que estén activas en el servidor de aplicaciones Geronimo. Los usuarios pueden probar directamente a dichas pools de conexiones desde la primer página. Si una pool de conexiones particular requiere un username y password para obtener la conexión, te permite ingresar dichos valores en la ventana pop up que aparece. La lista de esquemas de base de datos y las tablas asociadas con la pool de conexiones será desplegada en la página de Esquemas y Tablas. Se puede tener acceso al contenido de cada tabla desde dicha página.</p>
+<p>La página de Bienvenida funciona como un boletín de noticias que despliega la lista de pools de conexiones a bases de datos que estén activas en el servidor de aplicaciones Geronimo. Los usuarios pueden probar directamente a dichas pools de conexiones desde la primer página. Si una pool de conexiones particular requiere un username y password para obtener la conexión, te permite ingresar dichos valores en la ventana pop up que aparece. La lista de esquemas de base de datos y las tablas asociadas con la pool de conexiones será desplegada en la página de Esquemas y Tablas. Se puede tener acceso al contenido de cada tabla desde dicha página.</p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-ContenidodelaAplicaci%C3%83%C2%B3n"></a>Contenido de la Aplicación</h2>
-<p>En el inventario de la aplicación se encuentra la siguiente lista de paquetes.</p>
+<h2><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-ContenidodelaAplicaci%C3%B3n"></a>Contenido de la Aplicación</h2>
+<p>En el inventario de la aplicación se encuentra la siguiente lista de paquetes.</p>
<ul><li>org.apache.geronimo.ejemplos.dbtester.beans
- <ul><li>DBManagerBean - Corazón de la aplicación, el cual controla la mayor parte de la lógica de la aplicación (incluyendo el acceso al Kernel de Geronimo).</li></ul>
+ <ul><li>DBManagerBean - Corazón de la aplicación, el cual controla la mayor parte de la lógica de la aplicación (incluyendo el acceso al Kernel de Geronimo).</li></ul>
</li><li>org.apache.geronimo.ejemplos.dbtester.web
- <ul><li>ContentTableServlet - Obtiene el contenido de una tabla de la Base de Datos y le dirige a la capa de presentación.</li><li>ListTablesServlet - Obtiene la lista de esquemas y tablas asociadas a una pool de conexiones a BD.</li></ul>
+ <ul><li>ContentTableServlet - Obtiene el contenido de una tabla de la Base de Datos y le dirige a la capa de presentación.</li><li>ListTablesServlet - Obtiene la lista de esquemas y tablas asociadas a una pool de conexiones a BD.</li></ul>
</li></ul>
-<p>La lista de los archivos web de la aplicación, se ilustran en el diagrama siguiente.</p>
+<p>La lista de los archivos web de la aplicación, se ilustran en el diagrama siguiente.</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-java">
|- jsp
@@ -173,7 +173,7 @@ La apliación ejemplo en este
|- index.jsp
</pre>
</div></div>
-<p><b>geronimo-web.xml</b> define la lista de dependencias que deben ser cargadas por el cargador de clases de la aplicación web. </p>
+<p><b>geronimo-web.xml</b> define la lista de dependencias que deben ser cargadas por el cargador de clases de la aplicación web. </p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>geronimo-web.xml</b></div><div class="codeContent panelContent">
<pre class="code-xml">
<span class="code-tag"><?xml version=<span class="code-quote">"1.0"</span> encoding=<span class="code-quote">"UTF-8"</span>?></span>
@@ -212,7 +212,7 @@ La apliación ejemplo en este
</pre>
</div></div>
-<p><b>web.xml</b> define dos servlets que actuarán como la capa de control entre la capa de presentación y la capa de servicio.</p>
+<p><b>web.xml</b> define dos servlets que actuarán como la capa de control entre la capa de presentación y la capa de servicio.</p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>web.xml</b></div><div class="codeContent panelContent">
<pre class="code-xml">
<span class="code-tag"><?xml version=<span class="code-quote">"1.0"</span> encoding=<span class="code-quote">"UTF-8"</span>?></span>
@@ -255,7 +255,7 @@ La apliación ejemplo en este
</pre>
</div></div>
-<p>La parte más importante en esta aplicación es el cómo tener acceso al kernel de Geronimo y así obtener la lista de las pools de conexiones a bases de datos que se encuentren activas. Esta tarea es constrolada por la clase DBManagerBean.</p>
+<p>La parte más importante en esta aplicación es el cómo tener acceso al kernel de Geronimo y así obtener la lista de las pools de conexiones a bases de datos que se encuentren activas. Esta tarea es constrolada por la clase DBManagerBean.</p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>DBManagerBean.java</b></div><div class="codeContent panelContent">
<pre class="code-java">
@@ -287,7 +287,7 @@ La apliación ejemplo en este
</pre>
</div></div>
-<p>Para obtener la lista de esquemas y sus tablas, la aplicación usa metadatos de la base de datos proporcionados por un controlador JDBC. Metadata de ResultSet ha sido usada para obtener datos relacionados con registros y para desplegar el contenido de la base de datos. El siguiente código snippet ilustra el cómo solicita la aplicación a los esquemas y a sus tablas en un DataSource.</p>
+<p>Para obtener la lista de esquemas y sus tablas, la aplicación usa metadatos de la base de datos proporcionados por un controlador JDBC. Metadata de ResultSet ha sido usada para obtener datos relacionados con registros y para desplegar el contenido de la base de datos. El siguiente código snippet ilustra el cómo solicita la aplicación a los esquemas y a sus tablas en un DataSource.</p>
<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;border-bottom-style: solid;"><b>DBManagerBean.java</b></div><div class="codeContent panelContent">
<pre class="code-java">
@@ -332,58 +332,58 @@ La apliación ejemplo en este
</pre>
</div></div>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-Herramientasusadas"></a>Herramientas usadas</h2>
-<p>Las herramientas usadas para el desarrollo y construcción de la aplicación ejemplo dbtester, han sido:</p>
+<h2><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-Herramientasusadas"></a>Herramientas usadas</h2>
+<p>Las herramientas usadas para el desarrollo y construcción de la aplicación ejemplo dbtester, han sido:</p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-Eclipse"></a>Eclipse</h3>
-<p>El IDE Eclipse fue usado para el desarrollo de esta aplicación ejemplo. Es una herramienta de desarrollo muy poderosa, popular y open-source. También están disponibles plug-ins de integración con el servidor de aplicaciones Geronimo. Eclipse puede ser descargado de la siguiente URL:<br clear="none">
+<h3><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-Eclipse"></a>Eclipse</h3>
+<p>El IDE Eclipse fue usado para el desarrollo de esta aplicación ejemplo. Es una herramienta de desarrollo muy poderosa, popular y open-source. También están disponibles plug-ins de integración con el servidor de aplicaciones Geronimo. Eclipse puede ser descargado de la siguiente URL:<br clear="none">
<a shape="rect" class="external-link" href="http://www.eclipse.org" rel="nofollow">http://www.eclipse.org</a></p>
-<p>_NOTA: en la traducción al español, se hizo la adaptación al IDE EclipseWTP (<a shape="rect" class="external-link" href="http://www.eclipse.org/webtools" rel="nofollow">http://www.eclipse.org/webtools</a>) junto con el plugin de integración con Geronimo: g-eclipse-plugin-1.1.x-deployable (<a shape="rect" class="external-link" href="http://geronimo.apache.org/devtools.html">http://geronimo.apache.org/devtools.html</a>)_</p>
+<p><em>NOTA: en la traducción al español, se hizo la adaptación al IDE EclipseWTP (<a shape="rect" class="external-link" href="http://www.eclipse.org/webtools" rel="nofollow">http://www.eclipse.org/webtools</a>) junto con el plugin de integración con Geronimo: g-eclipse-plugin-1.1.x-deployable (<a shape="rect" class="external-link" href="http://geronimo.apache.org/devtools.html">http://geronimo.apache.org/devtools.html</a>)</em></p>
-<h3><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-ApacheMaven2"></a>Apache Maven 2</h3>
-<p>Maven es una herramienta popular de construcción open-source para proyectos Java enterprise, diseñada para facilitar el tedioso trabajo del proceso de construcción. Maven usa una propuesta declarativa, donde la estructura del proyecto y su contenido se describen, en lugar de la propuesta basada-en-tareas que emplea, por ejemplo, Ant ó en archivos make tradicionales. Esto ayuda a consolidar estándares comúnes-en-grupo y reduce el tiempo requerido para escribir y mantener scripts de construcción. La propuesta declarativa, basada-en-ciclo-de-vida que usa Maven 1 es, para muchos, un salto radical de las técnicas tradicionales de construcción, y Maven 2 da mayor énfasis en ese sentido. Maven 2 puede ser descargado de la siguiente URL:<br clear="none">
+<h3><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-ApacheMaven2"></a>Apache Maven 2</h3>
+<p>Maven es una herramienta popular de construcción open-source para proyectos Java enterprise, diseñada para facilitar el tedioso trabajo del proceso de construcción. Maven usa una propuesta declarativa, donde la estructura del proyecto y su contenido se describen, en lugar de la propuesta basada-en-tareas que emplea, por ejemplo, Ant ó en archivos make tradicionales. Esto ayuda a consolidar estándares comúnes-en-grupo y reduce el tiempo requerido para escribir y mantener scripts de construcción. La propuesta declarativa, basada-en-ciclo-de-vida que usa Maven 1 es, para muchos, un salto radical de las técnicas tradicionales de construcción, y Maven 2 da mayor énfasis en ese sentido. Maven 2 puede ser descargado de la siguiente URL:<br clear="none">
<a shape="rect" class="external-link" href="http://maven.apache.org">http://maven.apache.org</a></p>
-<p>_NOTA: En la traducción al español no se empleó Maven2_</p>
+<p><em>NOTA: En la traducción al español no se empleó Maven2</em></p>
-<p><a shape="rect" href="#Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-top">Regresar a la sección superior</a></p>
+<p><a shape="rect" href="#Aplicaci%C3%B3nejemplodePruebadePooldeBD-top">Regresar a la sección superior</a></p>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-ConstruyendoyActivandolaAplicaci%C3%83%C2%B3nEjemplo"></a>Construyendo y Activando la Aplicación Ejemplo <a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-building"></a></h1>
+<h1><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-ConstruyendoyActivandolaAplicaci%C3%B3nEjemplo"></a>Construyendo y Activando la Aplicación Ejemplo <a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-building"></a></h1>
-<p>Descarga la aplicación dbtester de la siguiente liga:<br clear="none">
+<p>Descarga la aplicación dbtester de la siguiente liga:<br clear="none">
<a shape="rect" href="aplicacin-ejemplo-de-prueba-de-pool-de-bd.data/dbtester_EXPORT.zip?version=1&modificationDate=1162005157000">dbtester_EXPORT</a></p>
-<p>Después de extraer el archivo zip, el directorio <b>dbtester</b> será creado. Como alternativa, puedes importar directamente al archivo zip en un nuevo proyecto <b>Dynamic Web Proyect</b>, llamándolo <em>dbtester</em>, dentro de EclipseWTP; sólo faltaría configurar a <em>.project</em> y <em>.classpath</em> en ese proyecto, lo cual se logra al dar de alta al servidor <b>Geronimo</b> en el proyecto.</p>
+<p>Después de extraer el archivo zip, el directorio <b>dbtester</b> será creado. Como alternativa, puedes importar directamente al archivo zip en un nuevo proyecto <b>Dynamic Web Proyect</b>, llamándolo <em>dbtester</em>, dentro de EclipseWTP; sólo faltaría configurar a <em>.project</em> y <em>.classpath</em> en ese proyecto, lo cual se logra al dar de alta al servidor <b>Geronimo</b> en el proyecto.</p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-Construcci%C3%83%C2%B3n"></a>Construcción</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-Construcci%C3%B3n"></a>Construcción</h2>
<p>Al emplear la perspectiva J2EE dentro de EclipseWTP, basta con elegir exportar al proyecto como archivo WAR.</p>
<p><span class="image-wrap" style="display: block; text-align: center"><img src="aplicacin-ejemplo-de-prueba-de-pool-de-bd.data/dbtester_exporta_war_ES.jpg" style="border: 0px solid black"></span></p>
-<h2><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-Activaci%C3%83%C2%B3n"></a>Activación</h2>
+<h2><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-Activaci%C3%B3n"></a>Activación</h2>
<p>Activar dbtester es bastante simple, al emplear la Consola de Geronimo.</p>
-<ol><li>Navega a la liga <b>Deploy New</b> <em>(Activar Nuevo)</em> del panel <b>Console Navigation</b> _(Navegación de Consola)_.</li><li>Carga al archivo <b>dbtester.war</b>, ubicado en el directorio destino de tu exportación a WAR, dentro al campo <b>Archive</b>.</li><li>Presina al botón <b>Install</b> para activar la aplicación en el servidor.</li></ol>
+<ol><li>Navega a la liga <b>Deploy New</b> <em>(Activar Nuevo)</em> del panel <b>Console Navigation</b> <em>(Navegación de Consola)</em>.</li><li>Carga al archivo <b>dbtester.war</b>, ubicado en el directorio destino de tu exportación a WAR, dentro al campo <b>Archive</b>.</li><li>Presina al botón <b>Install</b> para activar la aplicación en el servidor.</li></ol>
-<p><a shape="rect" href="#Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-top">Regresar a la sección superior</a></p>
+<p><a shape="rect" href="#Aplicaci%C3%B3nejemplodePruebadePooldeBD-top">Regresar a la sección superior</a></p>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-ProbandolaAplicaci%C3%83%C2%B3nEjemplo"></a>Probando la Aplicación Ejemplo <a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-testing"></a></h1>
+<h1><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-ProbandolaAplicaci%C3%B3nEjemplo"></a>Probando la Aplicación Ejemplo <a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-testing"></a></h1>
-<p>También puedes aprovechar al plugin <em>g-eclipse-plugin-1.1.x-deployable</em> para agregar y probar al proyecto dentro de EclipseWTP, mediante la opción <b>Add and Remove Projects...</b>, la cual se encuentra disponible a partir del servidor Geronimo de tu workspace.</p>
+<p>También puedes aprovechar al plugin <em>g-eclipse-plugin-1.1.x-deployable</em> para agregar y probar al proyecto dentro de EclipseWTP, mediante la opción <b>Add and Remove Projects...</b>, la cual se encuentra disponible a partir del servidor Geronimo de tu workspace.</p>
<p><span class="image-wrap" style="display: block; text-align: center"><img src="aplicacin-ejemplo-de-prueba-de-pool-de-bd.data/dbtester_eclipsewtp_geronimo_ES.jpg" style="border: 0px solid black"></span></p>
-<p>Con ello puedes probar la aplicación mediante un explorador web, en la dirección <b><a shape="rect" class="external-link" href="http://localhost:8080/dbtester" rel="nofollow">http://localhost:8080/dbtester</a></b>. Lo anterior cargará la página índice de la aplicación, la cual actua como notificador de la lista de pools de bases de datos que se encuentren activas en Geronimo.</p>
+<p>Con ello puedes probar la aplicación mediante un explorador web, en la dirección <b><a shape="rect" class="external-link" href="http://localhost:8080/dbtester" rel="nofollow">http://localhost:8080/dbtester</a></b>. Lo anterior cargará la página índice de la aplicación, la cual actua como notificador de la lista de pools de bases de datos que se encuentren activas en Geronimo.</p>
-<p>El usuario puede probar directamente a las pools enlistadas en esta aplicación. Además, la aplicación puedes ser usada para listar el contenido de las bases de datos.</p>
+<p>El usuario puede probar directamente a las pools enlistadas en esta aplicación. Además, la aplicación puedes ser usada para listar el contenido de las bases de datos.</p>
<p><span class="image-wrap" style="display: block; text-align: center"><img src="aplicacin-ejemplo-de-prueba-de-pool-de-bd.data/dbtester_web_app_ES.jpg" style="border: 0px solid black"></span></p>
-<h1><a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-Resumen"></a>Resumen <a shape="rect" name="Aplicaci%C3%83%C2%B3nejemplodePruebadePooldeBD-summary"></a></h1>
+<h1><a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-Resumen"></a>Resumen <a shape="rect" name="Aplicaci%C3%B3nejemplodePruebadePooldeBD-summary"></a></h1>
-<p>Este artículo te ha mostrado como tener acceso a recursos de Geronimo a partir de una aplicación J2EE. Con esto puedes construir, activar y probar una aplicación ejemplo para comprobar el acceso a algunos recursos. Esta aplicación ejemplo puede ser usada como un tester para pools de conexiones a bases de datos activas en Geronimo.</p></div>
+<p>Este artículo te ha mostrado como tener acceso a recursos de Geronimo a partir de una aplicación J2EE. Con esto puedes construir, activar y probar una aplicación ejemplo para comprobar el acceso a algunos recursos. Esta aplicación ejemplo puede ser usada como un tester para pools de conexiones a bases de datos activas en Geronimo.</p></div>
</div>
@@ -404,7 +404,7 @@ La apliación ejemplo en este
<script type="text/javascript">
digg_skin = 'icon';
digg_window = 'new';
- digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación ejemplo de Prueba de Pool de BD';
+ digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación ejemplo de Prueba de Pool de BD';
digg_topic = 'programming';
</script>
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
Modified: websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-jms-y-mdb.html
==============================================================================
--- websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-jms-y-mdb.html (original)
+++ websites/production/geronimo/content/GMOxDOC11/aplicacin-ejemplo-jms-y-mdb.html Sat Jan 26 06:59:30 2013
@@ -5,8 +5,8 @@
<link type="text/css" rel="stylesheet" href="http://geronimo.apache.org/style/default.css">
<LINK rel="SHORTCUT ICON" href="http://geronimo.apache.org/images/favicon.ico">
<LINK rel="schema.DC" href="http://purl.org/DC/elements/1.0/">
- <META name="Description" content="Aplicación ejemplo JMS y MDB" />
- <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación ejemplo JMS y MDB" />
+ <META name="Description" content="Aplicación ejemplo JMS y MDB" />
+ <META name="Keywords" content="Apache Geronimo 1.1 Documentation Aplicación ejemplo JMS y MDB" />
<META name="Owner" content="dev@geronimo.apache.org" />
<META name="Robots" content="index, follow" />
<META name="Security" content="Public" />
@@ -55,7 +55,7 @@
}
</script>
- <title>Apache Geronimo v1.1 Documentation : Aplicación ejemplo JMS y MDB</title>
+ <title>Apache Geronimo v1.1 Documentation : Aplicación ejemplo JMS y MDB</title>
</head>
@@ -72,7 +72,7 @@
<table border="0" cellpadding="2" cellspacing="0" width="100%">
<tr class="topBar">
<td align="left" valign="middle" class="topBarDiv" align="left" nowrap>
- <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejemplo-jms-y-mdb.html">Aplicación ejemplo JMS y MDB</a>
+ <a href="/geronimo"> Home</a> > <a href="index.html">Apache Geronimo v1.1</a> > <a href="documentation.html">Documentation</a> > <a href="apache-geronimo-v11-gua-de-usuario.html">Apache Geronimo v1.1 - GuÃÂa de Usuario</a> > <a href="aplicaciones-ejemplo.html">Aplicaciones ejemplo</a> > <a href="aplicacin-ejemplo-jms-y-mdb.html">Aplicación ejemplo JMS y MDB</a>
</td>
<td align="right" valign="middle" nowrap>
<form name="search" action="http://www.google.com/search" method="get">
@@ -92,7 +92,7 @@
<!-- We'll enable this once we figure out how to access (and save) the logo resource -->
<!--img src="http://geronimo.apache.org/images/confluence_logo.gif" style="float: left; margin: 4px 4px 4px 10px;" border="0"-->
<div style="margin: 0px 10px 0px 10px" class="smalltext">Apache Geronimo v1.1</div>
- <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación ejemplo JMS y MDB</div>
+ <div style="margin: 0px 10px 8px 10px" class="pagetitle">Aplicación ejemplo JMS y MDB</div>
<div class="greynavbar" align="right" style="padding: 2px 10px; margin: 0px;">
<!-- -->
@@ -142,7 +142,7 @@
<script type="text/javascript">
digg_skin = 'icon';
digg_window = 'new';
- digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación ejemplo JMS y MDB';
+ digg_title = 'Apache Geronimo v1.1 Documentation : Aplicación ejemplo JMS y MDB';
digg_topic = 'programming';
</script>
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>