Comparativa de JSF vs Spring MVC.
Blog sobre Java EE
Por Cecilio Álvarez Caules 18 comentarios
Comparativa de JSF vs Spring MVC.
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.
Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies
Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.
Ayudan a medir el uso del sitio y mejorar sus contenidos.
Permiten publicidad, medición de campañas o personalización de anuncios.
Guardan preferencias o permiten contenido externo no necesario.
Amé Spring Web MVC, soy un profesional certificado Microsoft y siempre he dominado su sabor del patrón de diseño MVC y me encanta por ser flexible prácticamente dijo que los límites de MVC son los mismos que los límites del equipo de trabajo, osea que un equipo mediocre proyecto mediocre un equipo con garras pues un pedazo de proyecto, estoy iniciando en Java y creo que spring es la respuesta para familiarizarme.
Si Spring es hoy por hoy el framework de referencia
Hola Cecilio, estoy comenzando con JavaEE y ando un poco liado con el orden más adecuado. Primero voy tomando conocimientos de Servlets/JSP, EL,JSTL, para posteriormente pasar a JSF o SpringMVC entre otras cosas como EJB etc.
Me interesa orientar el aprendizaje a las tecnologías con más demanda presente/futura, ¿en qué orden y cuáles me recomiendas? Gracias por compartir tus conocimientos.
Uff es muy complejo pero yo te diría que Spring tiene mucho futuro junto con Spring MVC y que las aplicaciones móviles tanto Android como HTML5 van a más.
Lo ideal sería aprender ambas, ¿para comenzar qué me recomiendas?
Mi idea es iniciarme con Java EE 7 ya que está constituido por estándares y apoyado por gigantes de la industria y posteriormente sobre esa base aprender Spring, corrígeme si ves algo sin sentido. En este caso, que dirección me aconsejas tomar para no perderme en el camino. Ambas son enorme plataformas. Gracias, un saludo.
Hola Cecilio, gracias por el video. Estoy intentando entender las diferencias entre JSF y Spring, pero aún queda alguna cosa que no termino de comprender, te pediría que me lo pudieras aclarar. Por ejemplo, entiendo que JSF está enfocado a la “vista” del modelo MVC y está incluido por defecto en el paquete básico de Java EE (pero, también pudieramos seguir utilizando JSPs si así lo decidiéramos). Por otro lado, Spring Framework aportaría la posibilidad de utilizarlo tanto para realizar con él “vistas” como “Controladores” y no se incluye en Java EE por defecto. Es esto así? De ser así, si nos decantamos por utilizar JSF deberemos combinarlo con la utilización de “Servlets” como “controlador” del MVC mientras que el “Modelo” sería definido en el EJB. Es así como yo lo entiendo? Gracias por tu atención.
La realizad es que la diferencia entre JSF y Spring MVC es el nivel de abstracción .Ya que JSF tiene un nivel de abstracción alto y casi todas las responsabilidades están en el servidor que genera controles de forma automática. Spring MVC es más limpio y genera HTML plano sencillo de tal forma que delega más la responsabilidad en HTML y Javacsript algo que cada día esta creciendo más
Lo que dice el vídeo en cuanto a o de html5, que JSF no se adapta a Javascript y a jquery, en JAVA EE 7 con JSF 2.2 esto cambió y ahora JSF permite manejar etiquetas html5 y procesarlas tanto en el cliente como en el servidor, además permite manejar Javascript y jquery de una forma muy cómoda. En resumen, hoy en día se puede decir que JSF está mas preparado para el futuro aportando productividad y flexibilidad.
Es cierto y tengo pendiente grabar un video nuevo del tema 🙂
Saludos, Se que el blog es completamente sobre Java y talves este no sea el mejor espacio para preguntarlo pero aqui voy: Es posible que nos regale una comparacion entre [JSF (paginas xhtml y managedBens) + JPA (Fachadas y entidades)] vs [Microsoft MVC y Entity Framework] ?
La verdad es que se queda un poco fuera del blog 🙂 .Si te puedo decir que JSF se parece mucho mas a Asp.NET webcontrols y Spring MVC se parece a ASP.NET MVC. Cada cual tiene sus opciones eso esta claro .Desde mi punto de vista JPA es hoy en dia un standard mas maduro que EntityFramework . Aunque este último va mejorando paulatinamente y no es lo que era en la versión 1.0 .Ademas las herramientas de Microsoft a nivel gráfico ayudan bastante.
Gracias 🙂 !
Hola que tal, Quiero pedirle un favor. Estoy leyendo su libro ArquitecturaJava y está de maravillas, pero tengo una duda. Después de haber hecho el capítulo “El principio ISP y el patrón DAO”, pag. 210 a 228. No tengo idea de cómo puedo acceder al método buscarTodos de la clase Libro y de Categoría que está en la clase genéricaDAO e implementa por GenericDAOJPAImpl. He intentando instanciando la clase GenericDAO y no me sale, como es una clase genérica debo enviar la clase y parámetro, pero en el caso de BuscarTodos no es necesario enviar el parámetro, sólo la clase.
Gracias espero que me pueda responde, y muchas gracias por el material
No debes instanciar la clase dao generica sino una de sus hijas que hereda el método
Cecilio muchas gracias por el vídeo!!
Será posible en alguna oportunidad tener un ejemplo práctico de JSF vs Spring MVC?
Desde ya gracias!
Si es una de las cosas que tengo en pendiente 🙂 .Pero ahora mismo estoy empezando con JPA pero si mi intencion es dentro de un mes o asi dedicar algo a Spring MVC .