没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
SSHM
重点是 SSM
Struts2,hibernate(了解)
1. Struts2
1) 描述下如何使用 SSH 进行整合开发
SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,帮助开
发人员在短期内搭建 Web 应用程序。其中使用 Struts 作为系统的整体基础架构,负责 MVC
的分离,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 struts
和 hibernate。
a、Struts
Struts 是个表示层框架,负责界面展示,接收请求,分发请求。
b、Hibernate
Hibernate 是个持久层框架,负责与数据库的交互。
c、Spring
Spring 是一个业务层框架,也是一个整合框架,管理 struts 和 hibernate,提供 IOC 和 AOP
的功能。
Action Service Dao entity(表)
2)
描述
struts2
的工作原理
StrutsPrepareAndExecuteFilter
Request--->Filter--->ActionProxy-->
Before Invoke action(Interceptor stack 1,2,3)
Action-->String-->Result-->jsp,freemarker
After invoke action(Interceptor stack 3,2,1)
Response
拦截器
public class UserAction{
private User user;
private File file;
}
Struts 默认提供的拦截器
1,属性注入(数据类型转换)
2,校验
3,文件上传
4,国际化
自定义拦截器
5,权限控制
重点:Filter,拦截器
首先,struts2 会在 web.xml 配置一个核心的过滤器,拦截 action 的请求
其次,会先经过一系列的拦截器,然后再到 action
Action 处理之后,会返回对应的 result
之后,会再一次经过之前拦截器,然后才响应到客户端
3) Struts2 的工作模式是线程安全还是非安全?
安全的,因为每次来一个请求就会创建一个
action
的实例
4) Struts2
如何实现国际化?
配置国际化资源文件,做几个国家的国际化,就写几个配置文件
配置文件里面就写
key=value
username=username
username=
用户名
程序中,通过
key
获取对应的值
2. Hibernate
1) 谈谈对 ORM 的理解
ORMapping
对象关系映射,对象 映射 表的记录
一个对象就对应着表的一条记录
好处:(用它和不用它区别)
Save(Student stu)
1
,
insert into student(name,age) values(?,?)
ps.setString(1,stu.getName())
//
映射关系要有程序员自己来做
2
,
getList();
While(rs.next()){
Student s = new Student();
s.setName(rs.getString(“name”));
....
}
ORM:
对象关系映射
2)
谈谈
Hibernate
对象的三种状态
瞬时状态:transient,session 没有缓存对象,数据库也没有对应记录,OID 没有值
持久状态:persistent,session 有缓存对象,数据库有对应的记录,OID 有值
脱管状态:detached,session 没有缓存对象,数据库也有记录,OID 有值
3) getCurrentSession(),openSession()
的区别
getCurrentSession():
如果当前已经有
session
,就用当前的,否则会创建一个新的
OpenSession():
每次都创建新的
事务控制:
getCurrentSession()
4) Casecade 和 inverse 配置的作用
Casecade:
级联,级联删除,级联保存
Inverse:
反转,双方的维护关系由谁来维护的问题
一对多的情况,这个时候将关系交给多的一方来维护
在一的一方设置
inverse=true
如果让一的一方来维护,会额外发送多余的
SQL
语句(问题)
Order
Inverse=true
OrderItem
剩余16页未读,继续阅读
资源评论
- filt_coder2018-09-16这是个啥?太low,哪个公司问这么简单的
baii
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32单片机FPGA毕设电路原理论文报告一种具有传统中医针刺补泻手法的新型智能电针仪设计
- 2023-04-06-项目笔记 - 第七十七阶段 - 4.4.2.75全局变量的作用域-75 -2024.03.19
- VuforiaObjectScanner-8-3-8.apk.1.1.1
- 上下班打卡_日报_20240201-20240319.xlsx
- 创业天下3.5.500.apk
- POD-data.mat
- ZF逆变器课程电子档及源码
- FileZilla-3.66.5-win64-sponsored2-setup
- SourceTreeSetup-3.4.17
- Docker Desktop Installer
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功