SSH框架介绍??

目录:

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配置文件一致。(如果名称一样,将自动注入)??

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值