Encuesta

¿Qué servidor de aplicaciones empleas mayormente para despliegue?

01-10-2008 - 274 votos

Destacados Agenda

Más eventos |

SpringFramework 2.5 Publicado

20/11/2007 15:09 Marioko

La gente de SpringSource acaba de publicar la ultima version de su framework estrella Spring. En esta nueva version se incluyen unas nuevas caracteristicas y sobre todo mejoras en el rendimiento y bugfixes. A continuacion un lista de lo nuevo:

  • Soporte completo a Java 6 y Java EE 5  (JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)
  • Soporte para inyeccion de dependencias utilizando anotaciones. Incluye soporte para calificadores.
  • Soporte para auto-detectar componentes de aplicaciones en el classpath y auto-configurarlos como objetos manejados de spring.
  • A new bean name pointcut element in AspectJ pointcut expressions
  • Soporte nativo para AspectJ load-time weaving basado en  LoadTimeWeaver abstraction
  • Nuevos nombres de espacio para configuracion XML "context" y "jms", para maxima conveniencia
  • Revision completa de la integracion a frameworks de pruebas, con soporte de primera clase para JUnit 4 y TestNG
  • Nuevo modelo controlador basado en anotaciones para Spring MVC supporting Servlet and Portlet environments
  • Y muchos otros
  • Que opinan de estas nuevas mejoras? Realmente sera una buena idea basar la configuracion de Spring en anotaciones?? Yo creo que se podria utilizar anotaciones en ciertas partes como en la inyeccion del PersistenceUnit para JPA (usando anotaciones standard) pero en todo no lo veo muy util porque seria muy parecido a tener codigo intrusivo. Pero como ahora todo es anotaciones espero que no se sobreutilicen como los XML.

    http://www.springframework.org/

    http://static.springframework.org/images/spring25.png

    Volver a actualidad

    Etiquetas: j2ee, javase, spring

    Comentarios: 7

    • Anónimo 20/11/2007 16:52

      Diría que últimamente todo se está enfocando a eliminar cada vez más la configuración vía XML y sustituir todo por anotaciones. ¿Qué es mejor? Hombre la configuración XML es realmente dura al inicio. Una vez conoces cómo son y qué hay que escribir (con la imprescindible ayuda de los xsd/dtd) es una configuración aceptable, pero se ha llevado a limites insospechables...

      Si ahora se pasa ese extremo a las anotaciones y nos hace tener que escribir 8 anotaciones por método/clase/* logicamente será una puta mierda. Pero unido a ciertas convenciones (y opciones por defecto), las anotaciones pueden ser un método realmente bueno, siempre y cuando se planteen de una forma correcta y no excesiva.

      Si tengo que elegir uno de los dos me quedo con las anotaciones para configuraciones simples y un XML bien documentado (es decir con un xsd decente con annotation's y tal) para cosas más complejas o más monolíticas (anotaciones para configuraciones de bajo nivel, y XML para configuraciones globales o de un más alto nivel)

    • atesti 20/11/2007 17:01

      No me parece intrusivo el hecho de utilizar anotaciones ya que, como en todo JEE, la configuración vía XML tiene prioridad por sobre las anotaciones. Es decir, puedes basarte por completo en las anotaciones en la fase de desarrollo, ya que son mucho más prácticas y refactorizables que el XML. A último momento, alguna herramienta de generación de XML, podría extraer los datos de las anotaciones y generar XML al estilo XDoclet. Me parece una decisión inteligente por parte de Spring para conservar su cuota de mercado.

    • atesti 20/11/2007 17:05

      Por cierto, esta abstinencia de Rod Johnson con respecto a las anotaciones, hizo que Spring quede fuera del estándar WebBeans, algo que nos costará caro en JEE6. De todos modos, más vale tarde que nunca.

    • Anónimo 20/11/2007 20:51

      Las anotaciones es una de las mejores cosas que se han inventado...........

      No obstante, no seré tan suicida de esclavizarme a un Framework de terceros..........

      Al final , con tanto Framework, nos abstraemos tanto y nos dedicamos tanto al negocio que perdemos de vista como funcionan realmente las cosas a nivel de arquitectura........

       

    • Anónimo 21/11/2007 10:13

      Sigo sin ver la gracia de un Spring con anotaciones. Tendría mas sentido si se pudieran utilizar las anotaciones y el XML a la vez, teniendo preferencia el XML (quizás sea así, no lo sé). No obstante no me parece tan engorroso el uso de XML como para decir que las anotaciones son la salvación.

    • Marioko 21/11/2007 11:52

      Si, hasta donde tengo entendido si es posible utilizar XML y anotaciones, eso me parece mas equilibrado..

    • Monteagudo 22/11/2007 08:37

      Pienso que Spring se debería haber orientado desde un principio más hacia el paradigma "convention over configuration", ya que si por algo ha recibido críticas Spring ha sido por el trabajo de configuración que se tiene que hacer para ensamblar todos los componentes de una aplicación cuando ésta empieza a crecer. 

      Mediante este paradigma conseguimos simplificar mucho el tema de la configuración de nuestro sistema y nos permite centrarnos más en las funcionalidades que realmente tenemos que implementar en nuestra aplicación.

      Actualmente creo que Spring se va acercando a esta metodología, aunque a día de hoy existen frameworks tales como JBoss Seam y Grails que ya se basan en "convention over configuration" y que ayudan a obtener una notable mejora en productividad al desarrollador.

       

    Escribe tu comentario

    Sun Microsystem Logo NHT-Norwick Logo

    © 2002-2007 Asociación javaHispano