Struts2+Spring+Hibernate的整合:

Struts2+Spring+Hibernate的整合:

1:添加Hibernate支持

*选中项目名-->MyEclipse-->Add Hibernare...-->(创建hibernate.cfg.xmlHibernateSessionFactory

*配置hibernate.cfg.xml(数据库连接、添加需要的Properties设置)

*创建一个类用于根据配置文件导出表(在数据库创建表)

*导入Hibernate连接数据库所需要的驱动jar

2:添加Spring支持

*选中项目名-->MyEclipse-->Add Spring...-->(勾选SpringWeb支持/创建applicationContext.xml/在配置文件中创建sessionFactorybean)

*因为在添加Spring支持的时候没有添加SpringHibernate的支持,所以需要手动添加

(项目名->BuildPath->Configure...->Library->Add Library->MyEclipse Library->选择springhibernate的支持)

3:添加Struts2的支持

*添加jar包:Struts2-core-2.1.6.jar/ognl-2.6.11.jar/xwork-2.1.1.jar/struts2-spring-plugin-2.1.6.jar

*添加struts2的配置文件:struts.xml(参考Struts2-core-2.1.6.jar-->struts-2.0.dtd文件的第30-32)

*web.xml中添加struts2的过滤器(建议:2.0版本的配置)

4SpringStruts2的整合

*web.xml中加载Spring的配置文件(放在web.xml的最上面)

<context-param>

<param-name>contextConfigLocation</param-name>

<param-value>

/WEB-INF/classes/applicationContext.xml

</param-value>

</context-param>

*web.xml中添加Spring上下文的监听器(建议放在web.xml的最下面)

<listener>

<listener-class>

org.springframework.web.context.ContextLoaderListener

</listener-class>

</listener>

*struts.xml中添加Struts2Spring的依赖(Struts2需要依赖于Spring创建Action的对象)

<constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory"/>

<!--EndFragment-->

你可能感兴趣的:(Hibernate)