Eclipse3.4.1开发基于Spring2.5+Hibernate3+Struts2项目 下载本文

显示所以用户方法,findById 按ID查找方法,update更新方法;

(2) UserDAOImpl DAO的实现,这里使用了Hibernate实现对数据库的各种操作;

Spring 架构整合

Spring在项目中主要完成Bean创建、管理;与Hibernate3通过管理Hibernate的配置,数据源、SessionFactory方式整合,负责将SessionFactory注入到DAOImpl对象中;因此,设计了一个DAO通用接口IsessionFactoryIoC来完成SessionFactory属性注入方法,DAO实现这个接口完。 Spring与Struts的整合通过Struts的Spring插件完成,Struts将Action的Bean交由Spring管理,由Spring通过IoC方式注入;

下面开始编码:

创建Package com.snsoft.tutorial.dao 和com.snsoft.tutorial.domain

创建Interface

项目中需要用到Struts2、Spring2.5和Hibernate3的jar包,将这些jar包及其依赖jar包,复制到….\\MyTutorial\\WebContent\\WEB-INF\\lib目下,然后刷新一下项目(jar包放到Web应用lib目录后即已经引入工程中);注意:复制过去即可,这些jar包即是Web应用的lib库,又是工程的lib库。

使用Hibernate Tools生成表的ORM对象,创建一个Hibernate配置(运行时不再需要,我们将使用Spring来管理Hibernate);详细过程这里不重复了,可参考http://blog.chinaunix.net/u1/45779/showart_1409209.html

下面穿插介绍一下如何使用VSS,Eclipse中要使用VSS进行版本管理必须先安装VSS插件。选择工程,右键菜单,Team-Share Project 共享工程。