lunes, 25 de febrero de 2008
hibernate join con hql devuelve un List especial!
cuando dentro de una query hql utilizamos el join para relacionar dos o más entidades persistentes, cuando devolvemos el resultado de la busqueda -> list() nos encontramos con un objeto del tipo List especial!
jueves, 21 de febrero de 2008
martes, 12 de febrero de 2008
Hibernate asociaciones-relaciones
Documentación de configuración de relaciones de entidades en hibernate utilizando xml
http://www.hibernate.org/hib_docs/reference/en/html/associations.html
http://www.hibernate.org/hib_docs/reference/en/html/associations.html
miércoles, 6 de febrero de 2008
lunes, 4 de febrero de 2008
AppFuse i18n (Internationalization)
Para que nuestra aplicación appfuse pueda utilizarse en varios idiomas, tenemos que definir las posibles claves en el archivo /src/main/resources/messages.properties en forma de clave/valor.
Ejemplo:
webapp.name=AppFuse Light
Cada idioma nuevo deberá tener un messages.properties diferente, de forma que si tenemos idioma inglés deberemos tener messages_en.properties, y en español messages_es.properties
Después desde nuestro jsp podemos referenciar dicha clave con el objeto message
fmt:message key="webapp.name" y según la configuración del navegador de usuario que consulte la aplicación (firefox>preferencias>avanzado>general>idiomas>elegir) obtendrá el idioma correspondiente
Toto esto funcionará si nuestro framework está bien configurado, es decir si el archivo /src/main/webapp/WEB-INF/dispatcher-servlet.xml ha declarado el bean:
bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" con el basename=messages
Ejemplo:
webapp.name=AppFuse Light
Cada idioma nuevo deberá tener un messages.properties diferente, de forma que si tenemos idioma inglés deberemos tener messages_en.properties, y en español messages_es.properties
Después desde nuestro jsp podemos referenciar dicha clave con el objeto message
fmt:message key="webapp.name" y según la configuración del navegador de usuario que consulte la aplicación (firefox>preferencias>avanzado>general>idiomas>elegir) obtendrá el idioma correspondiente
Toto esto funcionará si nuestro framework está bien configurado, es decir si el archivo /src/main/webapp/WEB-INF/dispatcher-servlet.xml ha declarado el bean:
bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource" con el basename=messages
logging en appfuse (spring)
Para imprimir por consola utilizando el Log de apache
- Para imprimir por consola utilizando el objeto
- protected final Log logger = LogFactory.getLog(getClass());
- hay que importar en nuestro archivo las siguientes clases:
- import org.apache.commons.logging.Log;
- import org.apache.commons.logging.LogFactory;
- utilizarlo dentro de nuestro código sustituyendo las lineas
- System.out.println("mensaje"); por ...
- logger.debug("userId set to: " + user.getId(); , donde el objeto logger nos permite indicar varios niveles de logging (DEBUG, INFO, WARN, ERROR)
- configurar el archivo /src/main/resources/log4.xml para indicarle los niveles que queremos imprimir en consola
Etiquetas:
AppFuse,
log4,
SpringFrameWork
Suscribirse a:
Entradas (Atom)

