Este tutorial ha mostrado c�mo integrar JSF con el marco de trabajo Spring e Hibernate para construir una aplicaci�n Web del mundo real. La combinaci�n de estas tres tecnolog�as proporciona un s�lido marco de trabajo para el desarrollo de aplicaciones Web. Para este tipo de aplicaciones se deber�a utilizar una arquitectura multi-capa como arquitectura de alto nivel. JSF se acopla muy bien en el patr�n de dise�o MVC y se puede utilizar para implementar la capa de presentaci�n. El marco de trabajo Spring se puede utilizar en la capa de l�gica-de-negocio para manejar los objetos de negocio, y porporcionar control de transaciones declarativoo y control de recursos. Spring se integra muy bien con Hibernate. Hibernate es un poderoso marco de trabajo de mapeo O/R y puede proporcionar el mejor servicio dentro de la capa de integraci�n.
Particionando toda la aplicaci�n Web en capas y programando contra interfaces, se pueden reemplazar las tecnolog�as usadas para cada capa de la aplicaci�n. Por ejemplo, Struts puede ocupar el lugar de JSF para la capa de presentaci�n, y JDO puede reemplazar a Hibernate en la capa de integraci�n. La integraci�n entre las capas no es trivial. El uso de la inversi�n de control y del patr�n de dise�o Service Locator puede hacerlo m�s sencillo. JSF proporciona funcionalidades que no poseen otros marcos de trabajo como Struts. Sin embargo, esto no significa que usted tenga que tirar Struts y empezar a utilizar JSF ahora mismo. Si JSF debe utilizarse o no como marco de trabajo Web para sus aplicaciones, depende del estado de sus proyectos, de los requerimientos funcionales, y de la experiencia de su equipo.