PROS Y CONTRAS DE LOS DIFERNTES Frameworks
JSF(JavaServer Faces )
Pros:
Java EE Standard - lots of demand and jobs
Se maneja con código reutilizable y fácil de usar para ser parecido a HTML estándar.
Fast and easy to develop withinitially
Fácil para desarrolladores y diseñadores web además de que extensible, pudiendo crear nuevos elementos de la interfaz o modificar los ya existentes
Lots of component libraries
Desarrollo IDE enJSF al ser el estándar de JAVA, ofrece una gran cantidad de componentes opensurce como Tomahawk de MyFaces y ADFFaces de Oracle.
Contras:
Tag soup for JSPs:
Es un lenguaje más complicado programar enJSP.
Doesn't play well with REST or Security:
La seguridad de los datos no es muy confiable.
No single source for implementation
Spring MVC
Pros:
Lifecyle for overriding binding, validation:
Elmodelo utilizado es MVC, permite el reciclar código es decir podemos ahorra tiempo y costos
Integrates with many view options seamlessly: JSP/JSTL, Tiles, Velocity, FreeMarker, Excel, PDF
Permiteutilizar XLST, Velocity o implementar tu propio lenguaje para con la aplicación.
Inversion of Control makes it easy to test
evita la herencia de una clase de manera forzosa y una dependencia directa en elcontroller del servlet que despacha las peticiones.
Contras:
Configuration intensive - lots of XML
Demasiado uso con XML.
Almost too flexible - no common parent Controller
Los problemas deconcordancia se tratan como errores de validación y no como errores de sistema.
No built-in Ajax support
No esta incorporado para Ajax.
Stripes
Pros:
No XML - Convention over Configuration
Las ActionBeans sonauto descubiertas por el framework y son configuradas atreves de anotaciones java.
Good documentation (easy to learn)
Proporciona una buena documentación además de ser fácil de comprender para elusuario.
Enthusiastic community
Contras:
Small Community
Es muy poco preferida por los desarrolladores.
Not as actively developed as other projects
No es una buena opción para los desarrolladores como...
Regístrate para leer el documento completo.