接上一篇,本篇主要介绍整合Spring+Hibernate。
搭建环境
eclipse
jdk-8u121-windows-x64
Tomcat8.0
Struts-2.5.26
Spring-5.3.8
Hibernate-5.5.3
搭建的过程中遇到了一些问题,主要有两个,一个hibernate新版本与旧版本的区别;另一个是配置事务管理器,大家在搭建的过程中可以重点关注一下。
1、下载并导入Hibernate jar包
在lib路径下导入hibernate相关的jar包(过滤重复),注意,将lib路径下的jar包全部导入到项目Java Build Path路径之下。
2、创建hibernate.cfg.xml文件
在src目录下创建hibernate.cfg.xml文件。
3、创建实体类Customer_info.java,与数据表customer_info一致。
4、创建对象-关系映射文件Customer_info.hbm.xml
5、创建dao、service、action
(1)dao层,接口CustomerDao与实现类CustomerDaoImpl。
(2)service层,接口CustomerService与实现类CustomerServiceImpl。这里注意,添加注解,稍后介绍。
(3)action层,新建注册类。
6、修改applicationContext.xml。
(1)配置连接数据库的基本信息,创建sessionFactory。
这里注意,用的是spring5+hibernate5,所以,数据库相关类要使用"com.mchange.v2.c3p0.ComboPooledDataSource",而且,属性name也与老版本不同。
(2)配置事务管理器。这里注意,第一,要在service层实现类中增加注解;第二,这里用到了aop和tx,在xmlns中进行添加。
(3)配置dao、service、action。
7、新建注册页面register.jsp、regsuccess.jsp。
8、修改struts.xml
9、启动Tomcat服务器。
访问http://localhost:8550/SSH_SSH/register.jsp
输入用户名、密码,点击“注册”,显示注册成功页面。
至此eclipse搭建SSH完成。
附:在运行中可能会报各种异常,一般是缺少jar包,下面把完整的jar包列出来,供参考。