SSH框架整合开发(struts2 spring hibernate 三大框架知识总结)

今天总结一下前些时间学习的SSH三大框架的整合开发

首先先简单回顾一下SSH整合开发的知识点

SSH即struts2  hibernate spring 


struts2框架

主要的内容是三个:Action 值栈 拦截器

一 Action操作

(1)首先要知道action创建的三种方式

1)继承 ActionSupport类(最常用)

2)实现 Action 接口

3)不继承也不实现接口

(2)配置action的访问路径(即要在浏览器输入的地址信息)

创建struts.xml 文件名固定 位置必须在src下

(3) 配置访问action的多个方法

使用通配符进行配置

(4)在action 获取表单提交的数据 有多个方法

1)使用模型驱动 (实现ModelDriven<T>这个接口) 最常用

2)获取request对象 使用ServletActionContext类获取 然后用原始方式(一般不用)

3)属性封装 注意不要和模型驱动一起用

4)表达式封装

(5) 在action 操作域对象

使用ServletActionContext 获取域对象

(6)配置struts2过滤器(StrutsPrepareAndExecuteFilter) 名字可以记一下

二  值栈(实际开发中用的不多)

(1)向值栈方数据

1)set 方法

2)push方法

3)定义变量 生成get方法


(2)从值栈中获取数据

在jsp中使用struts2标签+ognl获取



3 拦截器

(1) 配置拦截器和action关联(常用)

(2)...






spring 框架

核心是ioc 即用配置文件 或者注解方式创建类 和进行属性注入

还有aop 即面向切面编程


一 spring核心配置文件(例如bean.xml)

(1) 名称和位置没有固定要求
(2) 在spring核心配置文件中要引入schema约束 


二 创建对象

(1)xml配置方式:<bean id="" class="" scope=""/>scope默认是 单实例  多实例 为scope="prototype"

scope:

-singleton:默认值,单实例
-prototype:多实例

(2)注解的方式

四个注解:

1)@Component
2)@Controller
3)@Service

4)@Repository



二 注入属性(一般是对象类型的属性)

(1) xml配置方式

(2)注解方式:两个注解(@Autowired)
注入属性的第一个注解@Autowired
注入属性的第二个注解@Resource(value="")这个常用


三  使用ServletContext对象和监听器实现
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
每次都创建这个性能很低 
采用这种方法 1)在服务器启动的时候,加载spring配置文件,创建对象
2)(在web.xml)配置Spring的监听器
3)(在web.xml)指定spring配置文件


四 jdbcTemplate  (在SSH框架整合不用 用hibernate代替)


五 5 spring 事务配置
 1) xml 方式
 2) 注解方式





Hibernate 框架

主要是一个orm思想 即对象关系映射(Object relation mapping)

然后是hibernate的核心配置文件 这里需要说明一下: 

如果是单纯使用hibernate框架 核心配置文件的名称必须为 hibernate.cfg.xml 位置必须在src目录下面 

但是当hibernate 和spring整合的时候,hibernate核心配置文件名称和位置没有固定的要求(至于为什么,后面再介绍吧)

一 hibernate核心配置文件里面的主要信息有:

(1) 数据库信息

(2) hibernate 信息(可配可不配)

(3) 映射配置


未完待续.....



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值