Struts+Spring+Hibernate搭建过程顺序详解

直白来说,Struts用于页面显示,Spring控制流程,Hibernate连接数据库。
下面说一下配置顺序:

一.新建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所示。完成。

Struts+Spring+Hibernate搭建过程顺序详解                                            图-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,下一步。

Struts+Spring+Hibernate搭建过程顺序详解                                           图-3
六.选中Spring configuration file(applicationContext.xml),如下图-4所示,下一步。

Struts+Spring+Hibernate搭建过程顺序详解                                            图-4
七.选中Existing Spring confiiguration file 。然后在SessionFactoryID:定义一个SessionFactory的变量名(名字随便起,不过最好见名知意)。如下-5所示图:

Struts+Spring+Hibernate搭建过程顺序详解                                         图-5
八.配置你的数据源,下一步。如下图-6所示:

Struts+Spring+Hibernate搭建过程顺序详解                                           图-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所示:

图-8

好了,SSH配置顺序就讲到这里,还有什么问题,我们以后陆续讲解。

 

你可能感兴趣的:(spring,Web,Hibernate,struts,MyEclipse)