Java工程师面试常考试题及答案1.docx
《Java工程师面试常考试题及答案1.docx》由会员分享,可在线阅读,更多相关《Java工程师面试常考试题及答案1.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 Java工程师面试常考试题及答案 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创立SessionFactory 3.翻开Session 4.创立事务Transation 5.长久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流长久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增加程序来实现透亮性。 4. hibernate
2、的性能特别好,由于它是个轻量级框架。映射的敏捷性很精彩。它支持各种关系数据库,从一对一到多对多的各种简单关系。 2.Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection) 2. Hibernate3 供应了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节约了效劳器的内存开销,从而提高了效劳器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要表达在表与表之间的关系进展操作,
3、它们都是对对象进展操作,我们程序中把全部的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many 4.Struts1流程: 1、客户端扫瞄器发出HTTP恳求。2、依据web.xml配置,该恳求被ActionServlet接收。3、依据struts-config.xml配置, ActionServlet先将恳求中的参数填充到ActionForm中,然后ActionServlet再将恳求发送到Action 进展处理。4、是否验证,需要验证则调用ActionForm的validate方法,验证失败则跳转到input,胜利则连续。5、Actio
4、n从ActionForm获得数据,调用javabean 中的业务方法处理数据。6、Action返回ActionForward对象,跳转到相应JSP页面或Action。7、返回HTTP响应到客户端扫瞄器。 MVC设计模式:modal:“模型” 也称业务规律,是正真完成任务的代码,相当与JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:掌握器,他掌握模型和视图的交互过程,相当于servletstruts1是基于MVC设计模式hibernate是基于ORM对象关系映射 5.struts是什么? struts1是基于JSP和servlet的一个开源的Web应用框架,使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 工程师 面试 考试题 答案
限制150内