1、1编写目的最近在学习 Struts1.2+Spring2.5+Hibernate3.2 整合,这期间出现了很多问题,在网上找了若干的实例均有不同程度的问题,为了让想要学习这个整合的人少走弯路,特写下这篇文章,希望对大家有所帮助,2实验环境l MyEclipse6.5l Tomcat5.5.26l MySQL5.0l 数据库脚本程序CREATE TABLE user (id int(11) NOT NULL auto_increment,username varchar(50) default NULL,password varchar(50) default NULL,PRIMARY KEY
2、(id);INSERT INTO user VALUES (1, admin, admin);环境的搭建这里就不写了,估计大家应该很熟悉,不会的可以上网看一下,有很多这样的资料。3Go!让我们开始创建工程打开 MyEclipse,需要注意的是这里应该处于 MyEclipse Java Enterprise 视图;新建一个Web Project,输入适当的工程名字,这里我们输入 ssh,Finish 即可。确定之后 MyEclipse 会生成名为 SSH 的项目,其中生成的目录结构如下所示:4添加 Struts1.2 框架支持在 ssh 工程上面右击,在弹出的菜单中选择 MyEclipse -
3、Add Struts Capabilities,添加Struts 的支持。在弹出的对话框中选择 Struts 1.2,修改 Base package for new classes 成所需的包名,其余保持原状,Finish 即可完成后的结构为:5添加 Spring2.0 框架支持在 ssh 工程上面右击,在弹出的菜单中选择 MyEclipse - Add Spring Capabilities,添加Spring 框架支持由于 Spring 采取最小化库发布的方式,使得 Spring 的库文件彼此都是分离的,因而我们需要自己选择需要的库,需要引用的如下图:选择好后 Next,在窗口中选择 Bro
4、wse,选择 ssh 工程下面的 WEB-INF 文件夹,然后Finsh。6配置数据源在 MyEclipse 右上角选择 MyEclipse Database Explorer,打开数据库管理视图。在左侧的 DB Browser 点击右键,选择 New,打开 Database Driver 对话框。在 Database Driver 对话框中按照如下配置选择数据库驱动。首先选择 Driver Template,在这里我们选择 MySQL。Driver Name 是以后配置时使用的驱动名字,用以区分驱动,这里使用 MySQL 即可。然后根据实际情况填写 URL,User name 和 Passw
5、ord。点击 Add JARs添加数据库驱动文件。为方便配置,可以选择 Save password 保存密码。配置完毕后 Finish即可。7Spring 与 Hibernate 的整合当配置完数据源后,就可以添加 Hibernate 支持了。切换到 MyEclipse Java Enterprise 视图,在 ssh 工程上面右击,在弹出的菜单中选择 MyEclipse - Add Hibernate Capabilities,添加 Hibernate 的支持。我们选择 Hibernate3.2,全部按照默认设置即可,然后点击 Next; 在对话框中选择 Spring configuration file,表示我们希望将 Hibernate 托管给 Spring 进行管理,这是将 Hibernate 与 Spring 进行整合的基础。然后点击 Next;