Entradas

Mostrando entradas de agosto, 2015

Struts2 Variables de session

Hoy he estado probando las variables de sesión con struts 2. Llevaba una semana dándome la lata de que no funcionaba, pero debe de ser alguna configuración del otro proyecto que estaba haciendo.
Os dejo el codigo para que lo podais ver: https://github.com/arkadoel/Struts2-sessions


23 de Abril de 2015

Tuto: Struts 2 + Netbeans (Parte 2)

Imagen
Bienvenidos/as a la segunda parte de este tutorial, en la parte 1ya hicimos una primera aproximación ahora vamos al mancharnos las manos con ello.
Creando nuestra primera Action:
Como mencioné la vez pasada, ahora las clases Action y ActionForm se han unido simplemente en un solo objeto llamado ActionSupport. Para hacer uno nuevo damos boton derecho encima del proyecto y añadimos un nuevo Action (en la imagen aparece en cuarto lugar)
Por defecto podremos ver que nos aparece el constructor vacio y un metodo execute, este metodo es el que antaño veiamos en los ActionForm para recibir los eventos. _ _ Como vemos no hace falta que la clase herede de ningun lado, pero podremos hacer que herede de ActionSupport para que nos añada la posibilidad de usar unos tipos ya estandares como SUCCESS, NONE, .... (para hacerlo despues de MiAccion añadimos 'extends ActionSupport' e importamos la libreria correspondiente)

Nota: una curiosidad es que en struts2 los archivos de configuracion pueden conten…

Tuto: Struts2 + netbeans (parte 1)

Imagen
Bienvenidos/as a este manual en le cual voy a explicar poco a poco los cambios que ha habido con la llegada de Struts 2.  Decir que, de momento, en Netbeans 8.0.2 todavia seguimos sin tener posibilidad de usar dicho framework sin instalar un plugin de terceros. 
Por tanto, lo primero es ir a la web de plugins de netbeans y descargarnos uno que nos permite hacer proyectos con struts 2:  http://plugins.netbeans.org/plugin/39218/struts2-support-repack-for-nb-7-x-xwork
Es un .zip, lo descomprimimos y nos vamos a nuestro netbeans, menu 'tools'>'plugins' y en la ventana que nos sale, a la pestaña 'downloaded'. En esa pestaña veremos en la parte izquierda un boton 'Add plugins' para poder buscar dentro de nuestro PC los plugins que hemos descargado y descomprimido. Despues damos debajo en donde aparece 'Install', aceptamos las licencias y ya estaria todo listo.
Nuevo proyecto con struts 2
Damos a nuevo proyecto, de tipo java web > 'web application…

Lentitud tomcat netbeans

Aunque ya hace un par de años que aprendí j2ee y a usarlo con apache tomcat y glassfish, hay ocasiones en las que vuelves a usar ciertas tecnologías.
Se ha dado el caso de que tenia que estaba desarrollando con struts2 y me iba bastante lento al ejecutarlo desde netbeans. Mi temor era que dicha tardanza siguiese una vez instalado el .war en otro servidor, libre de netbeans. Lo instale en otro tomcat, supervisado con xampp.... La mejora de rendimiento fue de cinco segundos por pagina, he de decir que en NetBeans no estaba puesto el modo debug, solo arrancado el servidor, pero vaya bestialidad de diferencia.
También he de comentar que la prueba estaba siendo realizada en un netbook, para ser exactos en un HP x360 (sí, ese que es rojo y que la pantalla se puede volver completamente). Aunque este equipo ya es bastante potente y esta a años luz del primer netbook que tuve, no deja de ser un ordenador con mas limitaciones que uno de sobremesa u otros tipos de portatiles con mayor tamaño y pres…