1 / 29
文档名称:

java笔试面试题及参考答案.doc

格式:doc   大小:168KB   页数:29
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java笔试面试题及参考答案.doc

上传人:df158687 2017/6/3 文件大小:168 KB

下载得到文件列表

java笔试面试题及参考答案.doc

文档介绍

文档介绍:Hibernate 工作原理及为什么要用? 原理: ,创建 SessionFactory Sesssion Transation Session SesstionFactory 为什么要用: *对 JDBC 访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。* Hibernate 是一个基于 JDBC 的主流持久化框架, 是一个优秀的 ORM 实现。他很大程度的简化 DAO 层的编码工作* hibernate 使用 Java 反射机制,而不是字节码增强程序来实现透明性。* hibernate 的性能非常好, 因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 Hibernate 是如何延迟加载? * Hibernate2 延迟加载实现: a)实体对象 b)集合( Collection ) * Hibernate3 提供了属性的延迟加载功能当 Hibernate 在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 Hibernate 中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的 many-to-one 、 one-to-many 、 many-to-many 、说下 Hibernate 的缓存机制*内部缓存存在 Hibernate 中又叫一级缓存,属于应用事物级缓存*二级缓存: a)应用及缓存 b)分布式缓存条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据 c)第三方缓存的实现 Hibernate 的查询方式 Sql 、 Criteria,ptosition Hql : *属性查询*参数查询、命名参数查询*关联查询*分页查询*统计函数如何优化 Hibernate ? *使用双向一对多关联,不使用单向一对多*灵活使用单向一对多关联*不用一对一,用多对一取代*配置对象缓存,不使用集合缓存*一对多集合使用 Bag, 多对多集合使用 Set *继承类使用显式多态*表字段要少,表关联不要怕多,有二级缓存撑腰 Struts 工作机制?为什么要使用 Struts ? 工作机制: Struts 的工作流程:在 we b 应用启动时就会加载初始化 ActionServlet,ActionServle t从 struts- l 文件中读取配置信息, 把它们存放到各种配置对象当 ActionServlet 接收到一个客户请求时,将执行如下流程. (1) 检索和用户请求匹配的 ActionMapping 实例, 如果不存在, 就返回请求路径无效信息; (2) 如果 ActionFor m 实例不存在, 就创建一个 ActionFor m对象, 把客户提交的表单数据保存到 ActionForm 对象中; (3) 根据配置信息决定是否需要表单验证. 如果需要验证, 就调用 ActionForm 的 validate() 方法; (4) 如果 ActionForm 的 validate() 方法返回 null 或返回一个不包含 ActionMessag e 的 ActuibErrors 对象,就表示表单验证成功; (5)ActionServlet 根据 ActionMapping 所包含的映射信息决定将请求转发给哪个 Action, 如果相应的 Action 实例不存在, 就先创建这个实例, 然后调用 Action 的 execute() 方法; (6)Action 的 execute() 方法返回一个 ActionForward 对象,ActionServlet 在把客户请求转发给 ActionForward 对象指向的 JSP 组件; (7)ActionForward 对象指向 JSP 组件生成动态网页,返回给客户; 为什么要用: JSP 、 Servlet 、 JavaBean 技术的出现给我们构建强大的企业应用系统提供了可能。但用这些技术构建的系统非常的繁乱,所以在此之上,我们需要一个规则、一个把这些技术组织起来的规则,这就是框架, Struts 便应运而生。基于 Struts 开发的应用由 3类组件构成:控制器组件、模型组件、视图组件 Struts 的 validate 框架是如何验证的? 在 struts 配置文件中配置具体的错误提示,再在 FormBea

最近更新

2026年c语言考期末试题及参考答案1套 13页

2026年中山职业技术学院单招职业倾向性测试题.. 44页

2025下半年上海嘉定区社区工作招聘20人备考题.. 51页

2026年南昌影视传播职业学院单招职业倾向性考.. 44页

2026年反诈骗知识测试试题库附参考答案【考试.. 41页

2026年哈密廉政考试题库(满分必刷) 14页

2025年本溪市公安局公开招聘警务辅助人员100人.. 48页

2026年国开电大外国文学形考题库附完整答案(.. 40页

2026年大学专升本C语言真题(夺冠) 13页

2026年安徽省巢湖市单招职业适应性测试模拟测.. 43页

2026年山西运城农业职业技术学院单招职业技能.. 46页

2026中国对外贸易中心集团有限公司招聘(84人.. 44页

2026北京生命科技研究院应届毕业生招聘13人考.. 44页

2026年党规学习考试题库有完整答案 18页

2026年注册会计师考试财务成本管理真题100道带.. 51页

2026年各工种岗位作业安全考核试题完整版 40页

2026年基础乐理期末试题及一套答案 28页

2026年安徽城市管理职业学院单招职业技能考试.. 45页

2026年教师考试申论考试题库附答案 42页

2026年西安欧亚学院单招综合素质考试题库附答.. 43页

项目认证标准建议书 6页

项目材料航空规划建议书 7页

非正式员工解决方案建议书 5页

集成园区项目建议书 4页

防范日本文化侵略对策建议书 5页

门口环境优化建议书 5页

银行电子服务改进建议书 5页

2026年玉溪市摩托车考试历年真题及答案参考 29页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页