SSH框架知识点
(struts2、hibernate5.x、Spring4.x)
Hibernate
1.Hibernate核心配置文件
(1)ORM思想
- 对象关系映射
(2)数据库信息
(3)hibernate信息
(4)映射信息
(5)hibernate核心配置文件
如果单纯使用hibernate框架,核心配置文件名称 hibernate.cfg.xml和位置固定在src下面。
如hibernate与Spring整合时候,hibernate核心配置文件名称和位置没有固定要求。
2.hibernate映射配置文件
(1)实体类和数据库表映射关系使用ORM思想。
3.hibernate操作步骤
(1)在Spring框架对hibernate框架进行封装,使用hibernateTemplate
Struts2
1.Action操作
(1)action创建三种方式
继承类 ActionSupport
(2)配置action访问路径
- 创建struts.xml配置文件,这个文件名称和位置固定在src下面
(3)配置访问action的多个方法
- 使用通配符方式配置
(4)在action获取表单提交数据
-
获取request对象
使用ServletActionContext类获取
-
属性封装
-
模型驱动
-
表达式封装
(5)action操作域对象
- 使用ServletActionContext获取域对象
(6)配置struts2的过滤器
2.值栈
(1)向值栈中放数据
- set方法
- push方法
- 定义变量,生成get方法
(2)从值栈中获取数据
- 在jsp中使用struts2标签+ognl获取
- <s:property>
- <s:iterator>
3.拦截器
(1)aop和责任链模式
(2)自定义拦截器
继承 MethodFilterInterceptor
重写类里面的方法
配置拦截器和action关联
Spring框架
1.Spring核心配置文件
(1)名称和位置没有固定要求
(2)在Spring配置文件中引入schema约束
2.创建对象
(1)xml配置方式:<bean id="" class="" />
(2)注解方式:四个注解(@Component、@Controller、@Service、@Repository)
3.注入属性(对象类型属性) (1)xml配置方式
(2)注解方式:两个注解(@Aurowired、@Resource)
4.使用 ServletContext对象和监听器实现
(1)在服务器启动的时候,加载Spring配置文件,创建对象
(2)配置Spring监听器
(3)指定Spring配置文件位置
5.jdbcTemplate
6.Spring事务的配置
(1)xml方式
(2)注解方式
SSH框架整合思想
1.三大框架在javaEE三层结构
2.Struts2和Spring框架的整合
3.Spring和Hibernate框架的整合