miércoles, 10 de diciembre de 2008

Ficheros properties recargables con ReloadableResourceBundleMessageSource

Una sencilla definición con Spring de ficheros de propiedades multidioma, a los que se les puede configurar un tiempo de refresco para que cojan los cambios realizados en caliente. Útil para servidores de producción donde no necesitaríamos reiniciar para cambiar un texto de menus, pantallas, etc.

Definición de los ficheros de mensajes en springMessages.xml:




<!-- Base resource that inyects default properties -->
<bean id="parentResource" class="org.springframework.context.support.
ReloadableResourceBundleMessageSource">
<property name="useCodeAsDefaultMessage" value="true" />
<property name="cacheSeconds" value="1" />
</bean>

<!-- Resources and resource groups -->
<bean id="mainMessages" parent="parentResource">
<property name="basename" value="file:main"/>
</bean>

<bean id="myMessages" parent="parentResource">
<property name="basenames">
<list>
<value>file:myMessages</value>
</list>
</property>
</bean>

<bean id="otherMessages" parent="parentResource">
<property name="basenames">
<list>
<value>file:other1</value>
<value>file:other2</value>
</list>
</property>
</bean>



La clase ReloadableResourceBundleMessageSource permite configurar el tiempo cada cual Spring recargará las properties de los ficheros definidos.
Además permite la agrupación de varios ficheros de mensajes mediante la definición del String[] con los nombres de los mismos (y ruta).

Desde el código Java prodremos acceder a los mismos con:



BeanFactory beanFactory = new ClassPathXmlApplicationContext("/springMessages.xml");
ReloadableResourceBundleMessageSource rms=beanFactory.getBean("myMessages");
String message: rms.getMessage("messageCode", null, "es");




En caso de estar definido el fichero myMessages_es.properties lo obtendria de ahi si no de myMessages.properties

Salud!

lunes, 10 de noviembre de 2008

MovileVB

Curioso, después de los años, he encontrado una presentación que hice en una asignatura de la carrera:

http://www.pcdemano.com/images/articles/2003/1/mobilevb.pdf

jueves, 9 de octubre de 2008

viernes, 26 de septiembre de 2008

EJBs + Tomcat : OpenEJB


Dejo el enlace del turorial de ejemplo de EJBs en Tomcat.
Tomcat es un contenedor de servlets...
Picha aqui...
Ala, espero comentarios y sugerencias...

martes, 19 de agosto de 2008

Curriculum, por si acaso!

Pues eso, mi curriculum:

Picha aqui...

Salto en paraca

Un video del salto en paraca:

Hibernate / Spring

Dejo disponible el curso de Hibernate / Spring:


Se admiten sugerencias

Comienzo

Pues me acabo de crear un blog...