java bean en opencms
Java beans en opencms
Para mi sin lugar a duda el uso de los beans me ha aportado muchas alegrias y solución a problemas de persistencia , esto en el uso de tomcat , pero cuando fui a usar esta herramienta en tomcat me encontré con que no me funciona poniendo donde por lógica pensé que debería estar, en la carpeta classes de de mi micro-sitio.
Después de busca un buen rato en la buen no encontré ninguna referencia explicita y sencilla de lo que debía hacerse, me pusé pues en la tarea de poner a funcionar mis beans de persistencia, tarea imprecindible en mis desarrollos orientados a sistemas administrativos tipo backoffice donde la persistencia el
corazón del sistema
Aquí les comparto la solución que mi me funcionó.
1. compilar su bean con la versión del java con que estas implementando el sitio en opencms ( 1.6 en mi caso). recuerden colocar el packege adecuado según el sitio ,en mi caso lo voy a poner en beans, quedó así:
Ejemplo de Bean :
ClavesBean.java
----------------------------------------------------------------------------------------------------------
package beans ;
/* Bean para asignacion de Variblas de Claves
Carlos Arturo Castano
10/05/2011
*/
public class ClavesBean
{
private String digitador = "" ;
// Claves
public ClavesBean()
{
}
public void setDigitador(String _digitador)
{
digitador = _digitador ;
}
public String getDigitador()
{
return (digitador) ;
}
}
-----------------------------------------------------------------------------------------------------------
2. crear un directorio en :
# mkdir /usr/local/tomcat/webapps/opencms/WEB-INF/classes/beans
( este se corresponde con package del bean del paso 1.)
3. colocar su archivo .class de la compilación del bean en el directorio recien creado.
El directorio citado : /usr/local/tomcat/webapps/ dependerá de donde tenga
instalado el opencms.
almacena la informacion "yo mismo" en la variable digitador del bean
Para mi sin lugar a duda el uso de los beans me ha aportado muchas alegrias y solución a problemas de persistencia , esto en el uso de tomcat , pero cuando fui a usar esta herramienta en tomcat me encontré con que no me funciona poniendo donde por lógica pensé que debería estar, en la carpeta classes de de mi micro-sitio.
Después de busca un buen rato en la buen no encontré ninguna referencia explicita y sencilla de lo que debía hacerse, me pusé pues en la tarea de poner a funcionar mis beans de persistencia, tarea imprecindible en mis desarrollos orientados a sistemas administrativos tipo backoffice donde la persistencia el
corazón del sistema
Aquí les comparto la solución que mi me funcionó.
1. compilar su bean con la versión del java con que estas implementando el sitio en opencms ( 1.6 en mi caso). recuerden colocar el packege adecuado según el sitio ,en mi caso lo voy a poner en beans, quedó así:
Ejemplo de Bean :
ClavesBean.java
----------------------------------------------------------------------------------------------------------
package beans ;
/* Bean para asignacion de Variblas de Claves
Carlos Arturo Castano
10/05/2011
*/
public class ClavesBean
{
private String digitador = "" ;
// Claves
public ClavesBean()
{
}
public void setDigitador(String _digitador)
{
digitador = _digitador ;
}
public String getDigitador()
{
return (digitador) ;
}
}
-----------------------------------------------------------------------------------------------------------
2. crear un directorio en :
# mkdir /usr/local/tomcat/webapps/opencms/WEB-INF/classes/beans
( este se corresponde con package del bean del paso 1.)
3. colocar su archivo .class de la compilación del bean en el directorio recien creado.
El directorio citado : /usr/local/tomcat/webapps/ dependerá de donde tenga
instalado el opencms.
4. Invocar su bean desde el sitio opencms asi:
<jsp:useBean id="suPropioBean" scope="session" class="beans.ClavesBean" />
En esta instrucción class= beans.ClavesBean
ClaveBeans es el nombre del bean que estamos implementando y beans es
el nombre del directorio dentro de /usr/local/tomcat/webapps/opencms/WEB-INF/classes/beans donde guardamos el bean en el paso 3
5 . La instrucción :
<%
clavesBean.setDigitador("yo mismo") ;
%>
clavesBean.setDigitador("yo mismo") ;
%>
almacena la informacion "yo mismo" en la variable digitador del bean
ClavesBean.java del paso 1.
6 La instrucción :
<%
String digitador = new String() ;
digitador = clavesBean.getDigitador() ;
%>
String digitador = new String() ;
digitador = clavesBean.getDigitador() ;
%>
Permite recuperar la información del bean en la variable digitador en el
entorno del servlet , de opencms
7. NO OLVIDAR , NO OLVIDAR y no OLVIDAR
<%@page buffer="none" session="true" import="java.util.*" %>
Tanto en la pagina donde va a insertar el valor en el bean , como donde lo va a recuprer , el scope session , puede ser page o request dependiendo de la necesidad.
Carlos Arturo Castaño G.
Comentarios
Publicar un comentario