0% encontró este documento útil (0 votos)
138 vistas1 página

Spring Vs Struts

El autor enumera varias ventajas de Spring MVC sobre Struts. Spring MVC ofrece una división limpia entre controladores, modelos y vistas, es muy flexible e implementa su estructura a través de interfaces configurables. También provee interceptores como controladores y permite utilizar diferentes tecnologías para las vistas además de JSP. Los controladores de Spring MVC se configuran a través de inyección de dependencias lo que los hace fácilmente testables.

Cargado por

Octavio Garcia
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
138 vistas1 página

Spring Vs Struts

El autor enumera varias ventajas de Spring MVC sobre Struts. Spring MVC ofrece una división limpia entre controladores, modelos y vistas, es muy flexible e implementa su estructura a través de interfaces configurables. También provee interceptores como controladores y permite utilizar diferentes tecnologías para las vistas además de JSP. Los controladores de Spring MVC se configuran a través de inyección de dependencias lo que los hace fácilmente testables.

Cargado por

Octavio Garcia
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 1

Las ventajas que enumera el autor son las siguientes: 1.

Spring MVC ofrece una divisin limpia entre Controllers, Models (JavaBeans) y Views. 2. Spring MVC es muy flexible, ya que implementa toda su estructura mediante interfaces no como Struts que obliga a heredar de clases concretas tanto en sus Actions como en sus Forms. Adems, todas las partes del framework son configurables via pluggin en la interface, aunque Spring provee clases concretas como opcin de implementacin. 3. Spring MVC provee interceptores tambin como controllers que permiten factorizar el comportamiento comn en el manejo de mltiples requests . 4. Spring MVC no obliga a utilizar JSP, permite utilizar XLST,Velocity o implemtar tu propio lenguaje para integrarlo en la View de la aplicacin. 5. Los controllers de Spring MVC se configuran mediante IoC como los dems objetos, lo cual los hace fcilmente testeables e integrables con otros objetos que estn en el contexto de Spring, y por tanto sean manejables por ste. 6. Las partes de Spring MVC son ms fcilmente testeables que las de Struts, debido a que evita la herencia de una clase de manera forzosa y una dependencia directa en el controller del servlet que despacha las peticiones . 7. La capa Web de Spring es una pequea parte en lo alto de la capa de negocio de Spring, lo cual parece una buena prctica. Struts y otros frameworks web dejan a tu eleccin la implementacin de los objetos de negocio, mientras que Spring ofrece un framework para todas las capas de la aplicacin. 8. No existen ActionForms se enlaza directamente con los beans de negocio. 9. Ms cantidad de cdigo testeable, las validaciones no dependen de la Api de servlets. 10. Struts obliga a extender la clase Action, mientras que Spring MVC no, aunque proporciona una serie de implementaciones de Controllers para que el usuario los utilice. 11. Spring tiene una interfaz bien definida para la capa de negocio . 12. Spring ofrece mejor integracin con tecnologas distintas a JSP, como Velocity,XSLT,FreeMaker y XL.

También podría gustarte