2010-07-22 10 views
7

Estoy buscando qué tecnología de visualización se consideraría la mejor opción para Spring MVC 3.0, que es flexible, fácil de mantener y permite múltiples tecnologías de procesamiento como HTML, PDF, etc. ...Recomiende una tecnología de visualización para usar en las aplicaciones Spring MVC 3

Estamos buscando desarrollar nuestra próxima aplicación web utilizando Spring MVC 3.0 y hemos decidido instalar Hibernate para su persistencia, pero aún estamos tratando de decidir cuál es la tecnología de visualización más adecuada.

Necesitaremos soporte para informes en PDF, pero lo más probable es que los escribamos usando iText.

¿Hay algún tipo de arquetipo que configure una aplicación recomendada completa con tecnología de visualización y persistencia?

Las muestras de primavera utilizan una serie de tecnologías diferentes de JSTL a Apache Tiles, solo hemos usado JSP en el pasado desde que nos mudamos a .NET en 2003 y ahora estamos volviendo a Java.

Respuesta

9

No hay nada de malo con el uso de JSP, si utiliza la versión más reciente. Sin duda, puede elegir Freemarker, Velocity y otros visualizadores interesantes, pero si todo su equipo ya se siente cómodo con JSP, debe tener en cuenta la fecha límite de su proyecto y todas las curvas de aprendizaje cuando adopte una nueva tecnología. Si tiene sentido, claro, no hace daño aprender otra cosa nueva.

En mi caso, uso JSP con Sitemesh como mi plantilla. Usé el combo JSP/Strut Tiles durante bastante tiempo, pero considero que la plantilla es demasiado intrusiva, Sitemesh parece ser más transparente para mí porque no satura mis archivos JSP reales con algunas etiquetas personalizadas específicas de Tile.

+0

+1 por mencionar el aprovechamiento de la experiencia JSP existente del equipo ... este puede ser el factor de costo que las personas generalmente no tienen en cuenta. –

+0

Estoy empezando a considerar esto, en realidad estoy empezando a pensar en dejar caer la primavera por completo y volver a nuestros propios controladores. No es el mejor enfoque de ninguna manera, pero es algo que sabemos cómo hacer. ¿Crees que aprender la primavera realmente vale la pena al final? –

+0

Debo agregar, nuestro conocimiento actual era para aplicaciones JSP 1.2 y servlet 2.3, nunca tuvimos la necesidad de "actualizarlas". Como estamos comenzando de nuevo con este, pensamos que deberíamos ir con la corriente. Supongo que otros han estado en esta posición, interesados ​​en escuchar a los demás acercarse. –

1

A continuación se presentan algunos.

  • Freemarker
  • velocidad Apache
  • JSP (el nuevo 2.1 bien con mejoras como las funciones, las etiquetas personalizadas simplificadas, etc.) con azulejos apache

Here es un documento que habla de la integración con tecnologías de vista

Actualmente estamos usando Jsp 2.1 con resorte webmvc 3.0x con mosaicos de apache en google appengine y serv nuestro propósito bastante bien.

+0

+1 para JSP - ahora es muchísimo mejor de lo que era en 2003 – skaffman

+0

@skaffman Gracias, ¿significa eso +1 un voto más? : D, si es así, no se muestra aquí. – naikus

0

Si fuera usted, me quedaría con jsps por ahora. Puede combinar sus vistas en Spring si decide que ciertos flujos requerirán algo más. Por ejemplo, deberá usar diferentes tipos de vista si planea usar cualquier procesamiento de estilo ajax.

Cuestiones relacionadas