三大框架ssh的面试该聊的内容
来源:互联网 发布:蜘蛛软件下载 编辑:程序博客网 时间:2024/04/29 00:36
原文链接
扩展文章链接:SSH三大框架的工作原理及流程 SSH框架的底层机制及原理
先总体说说它们3个代表MVC开发模式中的哪一层..struts2代表控制层,hibernate数据持久层,spring相当于容器,可以整合struts2,hibernate。并且spring的aop可以在service层实现事物控制.然后分别细说先说struts2struts2提供了众多拦截器,页面提交的参数会经过默认的18个拦截器的过滤...最终能把页面提交的参数自动转换成需要的类型.能自定义拦截器,实现aop编程,实现如权限拦截等功能,数据校验,能对指定方法校验,支持xml校验.能实现国际化.支持多种表现层技术,如:JSP、freeMarker、Velocity等支持ajax,模型驱动,能把参数封装到模型驱动里,模型驱动会把对象放置到栈顶,在页面通过ognl表达式,能够回显数据.如果你对值栈了解很透彻的话...这里可以继续吹下去..比如OgnlValueStack 类包含两个重要的属性 一个root和一个context。root实际上是一个ArrayList,root保存着调用Action的实例,context是一个Map,context中又有一个默认顶层对象_root,它是属性root的复制,在页面访问它是不需要加#号的...后面可以继续..我懒得打了..其它的比如Token令牌啊,怎么防止表单重复提交.....争取吹个半小时..如果面试官还没让你听的话Ok继续hibernatehibernate是ORM框架,它对jdbc进行了封装,在分层结构中处于持久化层,它能建立面向对象的域模型和关系数据模型之间的映射.它大大简化了dao层的编码工作然后就说说session中的缓存和快照表也可以说说get和load获得方法有什么区别在说说二级缓存...它是SessionFactory级别的缓存.是进程范围的..他有内置和外置..二级缓存就是指外置的....分别有4个...集合缓存,时间戳缓存..查询缓存..类级别的缓存....一般用于很少被修改的数据..允许偶尔的并发问题...在其它的吹了那么几下.....什么?还没让你停?ok继续sping这里先说说什么是IOC..DI..可以xml实现..也能注解...我一般都是用注解.然后就重点说说aop就行了....什么切面.连接点...切入点.目标对象..通知...织入啊...拿个自己了解的吹吧..在说说用aop怎么实现事物控制...还没让你停?就说说ssh整合吧.
阅读全文
0 0
- 三大框架ssh的面试该聊的内容
- 三大框架ssh的面试该聊的内容
- 面试中对三大框架ssh的理解
- ssh三大框架:SSH三大框架的作用
- SSH三大框架面试知识点
- 三大框架(ssh)的技术起源
- ssh三大框架的技术起源
- ssh三大框架的整合
- ssh三大框架整合的配置
- SSH三大框架的配置文件笔记
- SSH三大框架的工作原理
- SSH之三大框架的整合
- SSH三大框架的理解
- SSH三大框架的作用。
- SSH三大框架搭建的步骤
- SSH三大框架的理解
- SSh三大框架的作用
- SSH三大框架的整合
- oracle创建表空间和用户
- 机房之结账
- LeetCode-107. Binary Tree Level Order Traversal II
- 10月8日 c语言 调用average函数 求两个班学生的平均成绩
- SSH传输文件相关命令
- 三大框架ssh的面试该聊的内容
- bzoj 4247: 挂饰 背包dp
- Nyoj 737: 石子合并(一)(区间DP+四边形优化)
- 单链表逆置代码解析
- pyqt 学习笔记
- 测试工程师都知道这个牛掰的工具!
- Code review工程实践
- roslaunch error: ERROR: cannot launch node of type
- Hibernate实体类注解错误- Could not determine type for: java.util.Set,at table: