Buscando artículos sobre "struts"
5-octubre-2014
admin

Cómo acceder al ResourceBundle en un action Struts

A continuación se muestra un ejemplo en el cual se accede al ResourceBundle en un action de struts.

public static String getLocalizedMessage(HttpServletRequest request, 
                                                       String messageKey) {
    //Obtenermos el MessageResources de la request.
    MessageResources messageResources = (MessageResources) 
                                request.getAttribute(Globals.MESSAGES_KEY);

    String localizedMessage = null;
    if(messageResources != null) {
        //buscamos la key deseada en la request.
        localizedMessage = messageResources.getMessage(
                                           request.getLocale(), messageKey);
    }
    if(localizedMessage == null) {
        localizedMessage = "";
    }
    return localizedMessage;
}


//Ejemplo de uso 
//(suponemos que en el properties tenemos la key: key.welcome=bienvenido)
getLocalizedMessage(request, "key.welcome");

14-noviembre-2012
admin

Plugin para el eclipse que genera aplicación automaticamente

Sotilizator

En GitHub he creado un repositorio donde comparto un plugin para el eclipse que he implementado y que facilita el desarrollo aplicaciones J2EE https://github.com/roberto-pf/Sotilizator. El plugin consigue implementar toda la lógica de negocio de una aplicación que utiliza: Struts + Spring + hibernate + JQuery.

Qué es el Sotilizator?
Se trata de un plugin para el eclipse (probado en su versión Helios). La finalidad de este plugin es la creación de una aplicación web de forma automática y con unas determinadas características a partir de un esquema de una Base de Datos.
Estas características son:
1 – La aplicación resultante estará realizada empleando un MVC en J2EE con Struts 1.3, inyección de dependencias con Spring 3.0, hibernate 3.2.6 para el acceso a datos para la parte de la lógica de negocio. Mientras que para la parte de la vista se empleará jquery junto a las tag-libraries de struts. Además, de DWR para interactuar con el servidor desde el cliente.
2 – Se generará un fichero pom.xml para que a través de MAVEN se puedan obtener las dependencias.
3 – Se generará un fichero build.xml donde estarán las tareas Ant necesarias para el despliegue de la aplicación en Tomcat, JBoss y OAS.
4 – La aplicación resultante será capaz de construir las tareas CRUD de las tablas automáticamente. A partir del esquema de la BD obtendrá los campos y su tipo.
5 – Las capas que contendrá la aplicación son las siguientes:

        VO: Objetos que hace referencias a las tablas.
	DAO: Capa que realiza el acceso a la BD. 
	Manager: Capa sobre la que se aplican las transacciones.
	Delegate: Capa que se encarga de relacionar la parte de la vista 
                  con la lógica de negocio.
	Action: Aquí deberán ir las diferentes acciones que luego el 
                controlador mapea para interactuar con la vista.

Esquema de la lógica de negocio

Nota: Para más información consultar manuales del usuario y del programador: https://github.com/roberto-pf/Sotilizator/tree/master/Readme

Categorias

Linkedin