Java工程师面试题(三大框架).pdfVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 工程师(程序员)面试题 Struts,Spring,Hibernate 三大框架的面试 1.Hibernate 工作原理及为什么要用? 原理: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 .Hibernate 是如何延迟加载? 1. Hibernate2 延迟加载实现:a)实体对象 b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能 当Hibernate 在查询数据的时候,数据并没有存在 与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省 了服务器的内存开销,从而提高了服务器的性能。 3 .Hibernate 中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们 程序中把所有的表与类都映射在一起,它们通过配置文件中的 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、Action 从ActionForm 获得数据, 调用javabean 中的业务方法处理数据。6、Action 返回ActionForward 对象,跳转到相应JSP 页面或Action。7 、返回HTTP 响应到客户端浏览器。 MVC 设计模式:modal :“模型” 也称业务逻辑,是正真完成任务的代码, 相当与 JavaBeanview :视图,其实就是显示界面,相当于JSPcontroller :控制器,他控制模型和视 图的交互过程,相当于servletstruts1 是基于MVC 设计模式hibernate 是基于ORM 对象关系 映射 5.struts 是什么? struts1 是基于JSP 和servlet 的一个开源的Web 应用框架,使用的是MVC 的设计模式struts2 是基于webwork 技术的框架,是sun 和webwork 公司联手开发的一个功能非常齐全的框架, struts2 和struts1 没有任何关系,是一个全新的框架 6.spring 是什么? spring 是一个集成了许多第三方框架的大杂烩,其核心技术是IOC (控制反转,也称依赖注 入)和AOP (面向切面编程) 7.hibernate 是什么? hibernate 是基于ORM 对象关系映射(完成对象数据到关系数据映射的机制)实现的,做数据 持久化的工具 8.JSF 是什么? JavaServer Face 是基于组件的web 开发框架,跟sturts 差不多的框架 9.数据库里面的索引和约束是什么? 索引是为了提高数据的检索速度,索引是建立在数据表上,根据一个或多个字段建立的约束 是为了保持数据的完整性,约束有非空约束,主键约束,外键约束等等。 10.spring 是什么 这个问题,往往可以通过我们为什么要使用spring 这个问题来切入:AOP 让开发人员可以 创建非行为性的关注点,称为横切关注点,并将它们插入到应用程序代码中。使用 AOP 后, 公共服务 (比如日志、持久性、事务等)就可以分解成方面并应用到域对象上,同时不会 增加域对象的对象模型的复杂性。 IOC 允

文档评论(0)

文章写作专家 + 关注
官方认证
服务提供商

本司主营文章撰写、培训教材、合同协议、发言稿、策划、汇报、各类文案。 ~ 海量资深编辑老师无缝对接,一对一服务。 ~ 保原创!可加急!免费改!

认证主体张家港市尚博锐艺术培训咨询有限公司
IP属地江苏
统一社会信用代码/组织机构代码
91320582302062995R

1亿VIP精品文档

相关文档