最新Struts和Hibernate和Spring经典面试题

Struts、Hibernate 和 Spring 经典面试题 以下是对 Struts、Hibernate 和 Spring 的经典面试题的总结,涵盖了这些框架的工作机制、优点、缓存机制、查询方式、优化方法等知识点。 Hibernate 1. Hibernate 工作原理及为什么要用? Hibernate 工作原理包括读取并解析配置文件、读取并解析映射信息,创建 SessionFactory、打开 Session、创建事务 Transaction、持久化操作、提交事务、关闭 Session、关闭 SessionFactory。Hibernate 的优点是对 JDBC 访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate 是如何延迟加载? Hibernate 的延迟加载可以通过实体对象、集合(Collection)和属性的延迟加载实现。当 Hibernate 在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载。 3. Hibernate 中怎样实现类之间的关系? 类与类之间的关系主要体现在表与表之间的关系进行操作,可以通过 many-to-one、one-to-many、many-to-many 等方式实现。 4. 说下 Hibernate 的缓存机制 Hibernate 的缓存机制包括一级缓存(内部缓存)和二级缓存(应用缓存和分布式缓存)。一级缓存属于应用事务级缓存,二级缓存可以通过缓存服务器实现。 5. Hibernate 的查询方式 Hibernate 的查询方式包括 Sql、Criteria、Object Composition 和 Hql 等。Hql 支持属性查询、参数查询、命名参数查询、关联查询、分页查询和统计函数等。 6. 如何优化 Hibernate? 可以通过使用双向一对多关联、灵活使用单向一对多关联、配置对象缓存、继承类使用显式多态、表字段要少等方法来优化 Hibernate。 Struts 1. Struts 工作机制? Struts 的工作机制包括加载初始化 ActionServlet、从 struts-config.xml 文件中读取配置信息、检索和用户请求匹配的 ActionMapping 实例、创建 ActionForm 对象、表单验证、将请求转发给相应的 Action 等步骤。 2. 为什么要使用 Struts? Struts 的优点是提供了一个基于 MVC 模式的框架,能够简化 Web 应用程序的开发,提高开发效率和代码重用率。 Spring 1. Spring 工作机制? Spring 的工作机制包括 IoC 容器、AOP 代理、依赖注入、事务管理等。 2. 为什么要使用 Spring? Spring 的优点是提供了一个轻量级的框架,能够简化 Java 企业级应用程序的开发,提高开发效率和代码重用率。 3. 什么是 DI 机制? DI 机制是依赖注入机制,能够将对象之间的依赖关系交给 IoC 容器管理,简化了对象之间的依赖关系。 4. 什么是 AOP? AOP 是面向切面编程,能够将横切关注点和业务逻辑分离,提高代码的可读性和维护性。 Struts、Hibernate 和 Spring 是 J2EE 三大框架,它们之间的关系是 Struts 负责前端控制,Hibernate 负责数据访问,Spring 负责业务逻辑和依赖注入。











剩余7页未读,继续阅读

- Zeng2012-02-08strut2、hibernate、spring这些题目都很好,只是量太少了

- 粉丝: 25
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于plc的双电源开关设计--大学毕业设计论文(1).doc
- 现代企业信息化系统概述(1).docx
- 基于IC3的高职计算机公共基础课程教学改革实践研究(1).docx
- 湖南省2018年普通高等学校对口招生考试计算机应用综合试卷(1).doc
- 自动化专业工程师考试A(1).doc
- 智库社会化电子商务专题研究(1).docx
- 计算机技术在高校体育教学中的应用(1).docx
- 高职院校信息化教学方法的探讨(1).docx
- 信息化网络在体育教学中的应用(1).docx
- ATM取款机模拟系统程序设计报告完成版(1).docx
- 院校商贸流通行业相关专业跨境电子商务方向改建方案(1).pdf
- PHP程序设计基础第4章-数组(1).pptx
- 国家开放大学电大《计算机网络》网络核心课形考网考作业及答案(1).docx
- 抽象类多态和接口(1).ppt
- 自动化及仪表安装工程技术规格书分析(1).doc
- 本科毕业设计---基于php开源框架的网站设计与开发(1).doc


