一.新建WEB工程。
二.导入Struts1.2。
三.导入Spring,
注:在Add Spring Capabilities页面,如下图-1所示:
在Spring 1.2 AOP Libraries -<MyEclipse - Library>,Spring 1.2 Core Libraries -<MyEclipse - Library>,Spring 1.2 ORM/DAO/Hibernate3 Libraries - <MyEclipse - Library>,以及Spring 1.2 Web Libraries -<MyEclipse - Library>前面打钩,将其选中。然后选中下面的Copy checked Library contents to project folder (TLDs always copied)选项。下一步。
图-1
四.点Folder后面的Browse按钮,将applicationContext.xml放到WebRoot/WEB-INF下面去。如下图-2所示。完成。
图-2
五.导入Hibernate。如下图-3所示:
注:在Hibernate Specification:后面选中Hibernate 3,然后在下面的Select MyEclipse/User libraries下面选中Hibernate 3.0 Core Libraries -<MyEclipse-Library>和Spring 1.2 ORM/DAO/Hibernate3 Libraries -<MyEclipse-Library>,并且选中下面的Copy checked Library Jars to project folder and add to build-path,下一步。
图-3
六.选中Spring configuration file(applicationContext.xml),如下图-4所示,下一步。
图-4
七.选中Existing Spring confiiguration file 。然后在SessionFactoryID:定义一个SessionFactory的变量名(名字随便起,不过最好见名知意)。如下-5所示图:
图-5
八.配置你的数据源,下一步。如下图-6所示:
图-6
九.去掉Create sessionfactory class前面的勾。完成。如下图-7所示:
图-7
十.在Struts-config.xml中的</struts-config>上面加入:
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="struts包名.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"/>
</plug-in>
如下图-8所示: