- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面试题全集(下)JAVAEE教程
HYPERLINK /jackfrued/article/detailsJava面试题全集(下)源自/jackfrued/article/details这部分主要是开源 HYPERLINK /base/javaee \o Java EE知识库 \t /jackfrued/article/details/_blank Java EE框架方面的内容,包括 HYPERLINK /base/javaee \o Java EE知识库 \t /jackfrued/article/details/_blank hibernate、MyBatis、 HYPERLINK /base/javaee \o Java EE知识库 \t /jackfrued/article/details/_blank spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章 HYPERLINK /jackfrued/article/details《Java面试题集(86-115)》。此外,这篇文章还对企业应用 HYPERLINK /base/architecture \o 大型网站架构知识库 \t /jackfrued/article/details/_blank 架构、 HYPERLINK /base/architecture \o 大型网站架构知识库 \t /jackfrued/article/details/_blank 大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。
126、什么是ORM??答:对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与 HYPERLINK /base/mysql \o MySQL知识库 \t /jackfrued/article/details/_blank 数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在 HYPERLINK /base/javaee \o Java EE知识库 \t /jackfrued/article/details/_blank Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。
127、持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些??答:所谓持久就是将数据保存到可掉电式存储设备中以便今后使用,简单的说,就是将内存中的数据保存到关系型数据库、文件系统、消息队列等提供持久化支持的设备中。持久层就是系统中专注于实现数据持久化的相对独立的层面。
持久层设计的目标包括:?- 数据存储逻辑的分离,提供抽象化的数据访问接口。?- 数据访问底层实现的分离,可以在不修改代码的情况下切换底层实现。?- 资源管理和调度的分离,在数据访问层实现统一的资源调度(如缓存机制)。?- 数据抽象,提供更面向对象的数据操作。
持久层框架有:?-? HYPERLINK / Hibernate?-? HYPERLINK / MyBatis?-? HYPERLINK /technetwork/cn/middleware/toplink/overview/index.html TopLink?-? HYPERLINK /p/guzz/ Guzz?-? HYPERLINK / jOOQ?-? HYPERLINK http://projects.spring.io/spring-data/ Spring Data?-? HYPERLINK /p/activejdbc/ ActiveJDBC
128、Hibernate中SessionFactory是线程安全的吗?Session是线程安全的吗(两个线程能够共享同一个Session吗)??答:SessionFactory对应Hibernate的一个数据存储的概念,它是线程安全的,可以被多个线程并发访问。SessionFactory一般只会在启动的时候构建。对于应用程序,最好将SessionFactory通过单例模式进行封装以便于访问。Session是一个轻量级非线程安全的对象(线程间不能共享session),它表示与数据库进行交互的一个工作单元。Session是由SessionFactory创建的,在任务完成之后它会被关闭。Session是持久层服务对外提
文档评论(0)