初学struts+spring+hibernate

      经过2天的摸索学习,终于可以设计一个较为简单的模型,其实2天的学习就想摸透是不现实的,目前只是作为一个初步了解清楚整个的配置过程,将整个过程理一遍,给自己一个总结,也可以给其他和我类似的初学者提供一些帮助。

      废话不说了,直接上学习过程与总结。工具:MyEclipse9.0+Tomcat7.0+Java1.6

  1. 建立一个空的Web Project环境,File -> New -> Web Project,输入工程名称后,直接finish。
  2. 添加Struts,在工程名称上点右键 , 选择 MyEclipse -> add Struts Capabilities ;
  3. 新打开的页面内,选择Struts1.3,然后在“Base package for new class”内,输入“com.niedj.struts”,点击“finish”。
  4. 添加一个form和2个jsp文件。
  5. 添加Spring,在工程名称上点右键,选择 MyEclipse -> add Spring Capabilities;
  6. 新打开的页面内,Spring Version中选择Spring3.0;需要添加的Libraries必须要包含Spring 3.0 Persistence JDBC Libraries,MyEclipse会自动添加相关的库,这里需要注意的是,必须要添加Spring 3.0 J2EE Libraries 和Spring 3.0 Web Libraries这两个库;在JAR Libraries Installation里选择“Copy checked Libraries”;点击“finish”。
  7. 添加Hibernate,(在添加Hibernate之前需要先建立数据库连接,具体操作步骤参考Google;
  8. 在工程名称上点击右键,选择MyEclipse -> add Hibernate Capabilities;
  9. 新打开的页面内,Hibernate Specification 选择“Hibernate3.3”,在JAR Libraries Installation里面选择“Copy checked Libraries Jars to project folder and build-path”,直接点击“next”,一路点击next直到设置Hibernate database connection details,DataSource选择 Use JDBC Driver选择数据源名称,点击“next”到“Define SessionFactory Properties”,在Java package选择 new ,输入com.niedj.hibernates,最后点击“finish”。
  10. 配置struts-config.xml,将action节点内的type修改为“org.springframework.web.struts.DelegatingActionProxy”;然后在struts-config节点后面添加<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />
    </plug-in>
  11. 在src下增加名为“com.niedj.services"的package,在这个package下面增加一个Service的类,这个类是业务逻辑层的一个实例,负责检查数据、验证登录之类的事情。
  12. 配置applicationContext.xml,在beans节点内添加<bean id="service" class="com.niedj.services.Service">
      <property name="userDAO">
       <ref bean="TUserDAO"/>
      </property>
     </bean>创建一个bean,编号为service(与html中的id类似),class是这个文件的全路径,property中的name是指在service的类中所包含的私有成员名,这个私有成员必须包含setter和getter的属性,ref是指他对应的那个实例说明。
     <bean name="/login" class="com.niedj.struts.action.LoginAction">
      <property name="service">
       <ref bean="service"/>
      </property>
     </bean>

通过以上的配置,我们可以把它部署在tomcat中,通过ie浏览测试了。附件有代码,由于大小限制,将lib都去掉了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值