2024年4月25日发(作者:)
第9章 Spring与Struts2、Hibernate框架的整合基础
一、搭建Struts框架
注:导入的jar包与前面课程介绍的不同
二、搭建Spring框架
1.添加的类库包括AOP、Core、Persistent Core、JDBC、Web库
2.修改的存储目录为WebRoot/WEB-INF
三、搭建hibernate框架
1.建立数据库连接
2.搭建框架,注意选择的配置文件为而不是。
1)设置SessionFactory的Bean id为sessionFactory。
2)设置DataSource的Bean Id为dataSource
3)取消 “Create SessionFactory class”选项
4)导入包commons-pool-1.3到lib文件夹。
四、修改加入Spring监听器配置,至此所有框架搭建完毕。
tLoaderListener
五、数据库建表
六、在工程下创建domain、dao包,反向工程自动生成实体类、配置文件、dao类。
1) 反向工程将生成的dao文件
2) 移动dao类到dao包,修改由于移动dao类后出现的错误,并将
id名首字母改成小写。
3) 为dao类提取出接口。在工作区右键dao文件-》refactor-》extract interface
七、编写service、service接口并配置
1)创建service包
2)创建service类,定义方法findScoreBySnumber()。
public class StudentService {
private IStudentDAO studentDAO;
public void setStudentDAO(IStudentDAO studentDAO) {
tDAO = studentDAO;
}
public List findScoreBySnumber(Student student){
return Snumber(mber());
}
}
3)为service类提取抽象接口,提取时不要把set、get方法选中。
4)在配置该service bean,右键文件的空白处-》spring-》new bean。。
生成配置文件后去掉多余的属性。
八、在中配置事务代理,将以下内容放到sessionFactory配置节点下
方,并修改绿色底纹部分内容。
class="ateTransactionManager">
class="ctionInterceptor">
class="meAutoProxyCreator">


发布评论