下载此文档

ssh面试题总结.docx


文档分类:通信/电子 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
ssh面试题总结.docx由上面襟到的Session 实例创建事务操作接口 Transaction^—个实gttx
开发
通过 Session
提唳)各种方法摄 机对秦搭m彷向
SSH面试题总结: tangbi整理
题目1: Hibernate I作原理及为什么要用?
原理:
hibernate,通过对jdbc进行封装,对java类和 关系数据库进行mapping,实现了对关系数据库的面向对 象方式的操作,改变了传统的jdbc + sql操作数据的方式,从而使开发人员可以话更多精力进行对象方面的
Transaction tx
=s,bepinTransa
。跚0;
读取并解析配置文件
读取并解析映射信息,创建SessionFactory
打开 Sesssion
创建事务Transation
持久化操作
提交事务
关闭 Session
关闭 SesstionFactory
为什么要用:
对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的0RM实现。他很大程度 的简化DA0层的编码工作
hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各 种关系数据库,从-对…到多对多的各种复杂关系。
题目2:什么是Hibernate延迟加载?
延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要 数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及 对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。
多对多的关系)
题目3: Hibernate中类之间的关联关系有几种?(如:一对多、
many—to—one、 one—to—many、 many—to—many、 one-to-one
题目4:说下Hibernate的缓存机制
一、 hibernate 一级缓存
(1) hibernate支持两个级别的缓存,默认只支持一级缓存;
(2) 每个Session内部自带一个一级缓存;
(3) 某个Session被关闭时,其对应的一级缓存自动清除;
二、 hibernate 二级缓存
(1)二级缓存独立于session,默认不开启;
题目5: Hibernate的查询方式
本地 SQL 查询、Criteria、Hql
题目6:如何优化Hibernate?
使用双向一对多关联,不使用单向一对多
不用一对一,用多对一取代
配置对象缓存,不使用集合缓存
题目7: Struts I作机制?为什么要使用Struts? 工作机制:
Struts的工作流程:
在web应用启动时就会加载初始化ActionServlet, ActionServlet从 struts-config. xml文件中读取配置信息,把它们存放到各种配置对象 当ActionServlet接收到一个客户请求时,将执行如下流程.
-⑴检索和用户请求匹配的ActionMapping实例,如果不存在就返回请求路径无效信息;
- (2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据 保存到ActionFor

ssh面试题总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小73 KB
  • 时间2021-08-01