JSF+Spring+Hibernate的实例讲解(原创翻译)(19) </class></hibernate-mapping>CatalogDao通过Spring使用HibernateTemplate连接:<!-- Catalog DAO Definition: Hibernate implementation --><bean id="catalogDao" class="catalog.model.dao.hibernate.CatalogDaoHibernateImpl"> <property name="hibernateTemplate"><ref bean="hibernateTemplate"/></property> </bean> 结论这篇文章介绍了怎样将JSF集成到Spring Framework和Hibernate,建立了一个真实的应用程序。这三种技术的联合提供了一个可靠的Web应用程序开发框架。一个多层体系结构应该做为Web应用程序的高级体系结构。JSF很适合MVC设计模式,能够被用于实现表示层。Spring框架能被用于业务逻辑层去管理业务对象,提供声明性事务管理和资源管理。Spring与Hibernate结合的很好。Hibernate是一个强有力的O/R映射框架,能够提供集成层的服务。通过将Web应用程序划分成不同的层和面向接口编程,每一层的技术可以被取代。例如, 在表示层Struts能取代JSF,在集成层JDO能取代Hibernate。应用程序层之间的整合不是没有意义的,使用inversion of control和Service Locator设计模式能使这个工作容易。JSF提供了其他框架,如Struts所缺少的功能。然而,这不意味着你应该立刻抛弃Struts而开始使用JSF 。无论怎样,你的项目是否使用JSF作为你的Web框架,取决于你项目的状态和功能需求以及团队专家的意见。
Resources
Download the JCatalog project sample application: Javaworld.com/Javaworld/jw-07-2004/jsf/jw-0719-jsf.zip">http://www.Javaworld.com/Javaworld/jw-07-2004/jsf/jw-0719-jsf.zip
Official JavaServer Faces site: Java.sun.com/j2ee/Javaserverfaces/index.jsp">http://Java.sun.com/j2ee/Javaserverfaces/index.jsp
A good JSF tutorial can be found in The J2EE 1.4 Tutorial (Chapters 17 to 21):