目录:
1、导入jar
2、spring整合hibernate:有hibernate.cfg.xml
3、spring整合hibernate:没有hibernate.cfg.xml 【用】
4、struts整合spring:spring创建action
5、struts整合spring:struts创建action 【用】
内容:
笔记02_P347
例:spring_day03_ssh、spring_day03_ssh2、spring_day03_ssh3、spring_day03_ssh4
运行报错??
1、导入jar
SSH:39个jar
Struts(13个jar)
Spring(15个jar)
Hibernate(11个jar)
struts 整合spring包1个
整合后重复包1个删掉javassist-3.11.0.GA
2、spring整合hibernate:有hibernate.cfg.xml
(1)创建表
create table t_user(
id int primary key auto_increment,
username varchar(50),
password varchar(32),
age int
);
(2)PO 类
javaBean
映射文件
(3)dao层
spring提供 HibernateTemplate 用于操作PO对象,类似Hibernate Session对象。
(4)sevice层
(5)hibernate.cfg.xml
(6)applicationContext.xml
添加命名空间
加载hibernate配置文件
dao和service
事务管理
(7)测试
3、spring整合hibernate:没有hibernate.cfg.xml 【用】
删除hibernate.cfg.xml文件,但需要保存文件内容,将其配置spring中
修改dao层,继承HibernateDaoSupport
修改spring,配置SessionFactory:
修改spring,配置SessionFactory:
继承HibernateDaoSupport
spring 删除模板,给dao注入SessionFactory
4、struts整合spring:spring创建action
(1)编写action类,并将其配置给spring ,spring可以注入service
action类
spring配置
(2)编写struts.xml
(3)表单jsp页面
index.jsp
(4)web.xml 配置
①确定配置文件contextConfigLocation
②配置监听器 ContextLoaderListener
③配置前端控制器 StrutsPrepareAndExecuteFitler
5、struts整合spring:struts创建action 【用】
删除spring action配置
struts <action class="全限定类名">
要求:Action类中,必须提供service名称与 spring配置文件一致。(如果名称一样,将自动注入)??