miércoles, 15 de julio de 2009

Struts 2

Traducción de http://www.infoq.com/minibooks/starting-struts2

El objetivo de Struts2 es simple: facilitar el desarrollo de aplicaciones web. Para conseguir esto reduce la configuración en archivos de tipo XMLs utilizando @notaciones y configuraciones por convención o defecto.
Las "acciones (Actions)" de Struts 1 ahora son POJOs, es decir son clases java que no heredan ni implementan clases ni interfaces. Con ello evidentemente, no nos ligamos a dicho framework y facilita el testeo en aislamiento.
Por otro lado la conversión de valores que introduce el usuario en los formularios, se contempla de forma "automatizada", es decir que se convierte al tipo de dato que lo va a encapsular.
Se contempla igualmente la inyección de dependencias con el plugin de Spring
El renderizado a través de JSPs ....


  • Action based framework
  • Mature with a vibrant developer and user community
  • Annotation and XML configuration options
  • POJO-based actions that are easy to test
  • Spring, SiteMesh and Tiles integration
  • OGNL expression language integration
  • Themes based tag libraries and Ajax tags
  • Multiple view options (JSP, Freemarker, Velocity and
  • XSLT)
  • Plug-ins to extend and modify framework features

martes, 31 de marzo de 2009

cambiar el nivel de log en consola de jboss

hay que añadir niveles en /server/default/log4j.xml o /server/default/jbosslog4j.xml segun la versión de jboss

miércoles, 25 de marzo de 2009

Duplicate websession with Seam 2.1.0.BETA1

por lo visto se carga varias veces el archivo components.xml lo que genera componentes duplicados.
En este enlace se habla de comentar los componentes "problematicos" y volver a generar el jar correspondiente:
jar cvf ../jboss-seam.jar ./
http://www.seamframework.org/Community/DuplicateWebsessionWithSeam210BETA1

viernes, 20 de febrero de 2009

martes, 10 de febrero de 2009

Un plugin de eclipse para publicar el código con formato HTML

java2html
http://www.java2html.de/eclipse.html

Configurar dependencias y recursos en eclipse




¿como incluir en el build ciertos recursos de otros proyectos... ?


  1. click en > link source> indicamos la carpeta que queremos incluir y posteriormente podemos definir patrones de inclusion/exclusion
  2. al finalizar indicamos en la ventana que aparece en la imagen que el output de de dicha carpeta sea personalizado, es decir en la carpeta correspondiente de nuestra aplicación, que debe coincidir con el nombre de la carpeta que se genera***
  3. ... esta solución cubre perfectamente la herencia en la capa de vista, porque desde el mismo IDE (Eclipse) podemos navegar entre los archivos de vista, es decir están fisicamente en dicha carpeta!

domingo, 8 de febrero de 2009

Arrancar Hibernate con AnnotationConfiguration con package no funciona recrear base de datos

Si utilizamos AnnotationConfiguration addPackage no recrea la base de datos aunque en el hibernate.properties tengamos la propiedad correspondiente: hibernate.hbm2ddl.auto=create

si se utiliza addAnnotatedClass si que la recrea!

martes, 27 de enero de 2009

Problema al crear un query con inheritance en ejbql

si tenemos herencia en nuestro modelo de datos y en la consulta EJBQL queremos tomar solo los objetos que se corresponden con uno de los "hijos" accedemos al atributo class y le pasamos la clase sin comillas y directamente en el query,
un ejemplo de cuando funciona y cuando no en ...
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1836

miércoles, 7 de enero de 2009

Seam JBoss 4.2.3 Problem



En definitiva: borrar la linea que se ve en la imagen dentro del modulo ejb




http://seamframework.org/Community/ProblemWithJboss423

I have the same issue using JBoss Tools. I have solved this by editing the MANIFEST.MF file in the ejb sub-project. Remove the reference to jboss-seam.jar. Then add this back to your build path manually. Now redeploy and you should be good to go.

On my machine I have this issue with both 1.5 and 1.6 JDKs, but I'll admit that I have a lot of various tools and its possible that somehow the project generation tools are still finding a 1.6 JDK, but I don't think so. I've tried everything I can think of, but I in the end this is a serious shortcoming of the jboss tools that they do not yet support 1.6. Not sure what they are waiting for with 1.5 going end of life next summer. They have support slated for Tools 3.0, but looking at the Jira for that project is not encouraging.

beren

beren