- 0
- 0
- 约2.45万字
- 约 14页
- 2026-02-06 发布于河北
- 举报
Java工程师(程序员)面即
Struts.Spring.Hibernate三大框架
1.Hibernate工作原理及为什么要用?
原理:1.读取并解析配置文2.读取并解析映射信息,创建SessionFactory3.打开Session4.
创建事务Transation5.许久化操作6.提交事务7.关闭Session8.关闭SesstionFactory
为什么要用:1.对JDB访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复
性代码。2.Hibernate是一个基于JDB的主流许久化框架,是一个优秀的ORM实现。他
很大程度的简化DAO层的编码工作3.hibernate运用Java反射机制,而不是字节码增加程
序来实现透亮性。4.hibernate的性能特殊好,因为它是个轻量级框架。映射的灵敏性很精
彩。它支持各种关系数据库,从一对一到多对多的各种困难关系。
2.Hibernate是如何延迟加载?
1.Hibernate2延迟加载实现:a)实体对象b)集合(ollection)
2.Hibernate3供应了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在
与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节约
了服务器的内存开销,从而提高了服务器的性能。
3.Hibernate中怎样实现类之间的关系?如(:一对多、多对多的关系)
类与类之间的关系主要体现在表与表之间的关系进行操作,它们都是对对象进行操作,我们
程序中把全部的表与类都映射在一起,它们通过配置文中的many-to-oneone-to-many,
many-to-many
4.Strutsl流程:
I、客户端阅读器发出请求。2、依据web.xml配置,该请求被AciionServlet接收。3、
依据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后
ActionServlet再将请求发送到Action进行处理。4^是否验证,须要验证则调用AclionForm
的validate方法,验证失败则跳转到input,成功则接着。5、Action从ActionForm获得数据,
调用javabean中的业务方法处理数据。6、Action返回ActionForward对象,跳转到相应JSP
页面或Action。7、返回响应到客户端阅读器。
MV设计模式:modal:“模型”也称业务逻辑,是正真完成任务的代码,相当与
JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:限制器,他限制模型和视
图的交互过程,相当于se:vlelstrutsl是基于MV设计模式hibernate是基于ORM对象关系
映射
5.struls是什么?
struts1是基于JSP和servlet的•个开源的Web应用框架,运用的是MV的设计模式struts2
是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能特殊齐全的框架,
struts2和strutsl没有任何关系,是•个全新的框架
6.spring是什么?
spring是一个集成了多第三方框架的大杂及会,其核心技术是IO(限制反转,也称依靠注
入)和AOP(面对切面编程)
7.hibernate是什么?
hibernate是基于ORM对象关系映射(完成对象数据到关系数据映射的机制)实现的,做数据
久化的工具
8.JSF是什么?
JavaServerFace是基于组件的web开发框架,跟sturts差不多的框架
9.数据库里面的索引和
原创力文档

文档评论(0)