三大框架总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三大框架总结

JAVA 三大框架ssh-Struts、Spring、Hibernate Struts 1.struts 是一个按MVC 模式设计的Web 层框架,其实它就是一个大大的servlet,这个Servlet 名为ActionServlet,或是 ActionServlet 的子类。我们可以在web.xml 文件中将符合某种特征 的所有请求交给这个 Servlet 处理,这个 Servlet 再参照一个配置文件 (通常为 /WEB-INF/struts-config.xml)将各个请求分别分配给不同的action 去处理。 一个扩展知识点:struts 的配置文件可以有多个,可以按模块配置各自的配置文件,这样可 以防止配置文件的过度膨胀; 2.ActionServlet 把请求交给action 去处理之前,会将请求参数封装成一个formbean 对象(就 是一个java 类,这个类中的每个属性对应一个请求参数),封装成一个什么样的formbean 对象呢?看配置文件。 3.要说明的是,ActionServlet 把formbean 对象传递给action 的execute 方法之前,可能会调 用formbean 的validate 方法进行校验,只有校验通过后才将这个formbean 对象传递给action 的execute 方法,否则,它将返回一个错误页面,这个错误页面由input 属性指定,(看配置 文件)作者为什么将这里命名为 input 属性,而不是error 属性,我们后面结合实际的运行 效果进行分析。 4.action 执行完后要返回显示的结果视图,这个结果视图是用一个ActionForward 对象来表示 的,actionforward 对象通过struts-config.xml 配置文件中的配置关联到某个jsp 页面,因为 程序中使用的是在struts-config.xml 配置文件为jsp 页面设置的逻辑名,这样可以实现action 程序代码与返回的jsp 页面名称的解耦。 Hibernate 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之 间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程 和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差 异就表现在内存中的对象状态发生了变化。 2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保 存到持久化设备和从持久化设备中恢复出对象的状态,通常都是保存到关系数据库来保存大 量对象信息。从Java 程序的运行功能上来讲,保存对象状态的功能相比系统运行的其他功 能来说,应该是一个很不起眼的附属功能,java 采用 jdbc 来实现这个功能,这个不起眼的 功能却要编写大量的代码,而做的事情仅仅是保存对象和恢复对象,并且那些大量的jdbc 代码并没有什么技术含量,基本上是采用一套例行公事的标准代码模板来编写,是一种苦活 和重复性的工作。 3.通过数据库保存java 程序运行时产生的对象和恢复对象,其实就是实现了java 对象与关 系数据库记录的映射关系,称为ORM(即ObjectRelation Mapping),人们可以通过封装JDBC 代码来实现了这种功能,封装出来的产品称之为ORM 框架,Hibernate 就是其中的一种流行 ORM 框架。使用Hibernate 框架,不用写JDBC 代码,仅仅是调用一个save 方法,就可以 将对象保存到关系数据库中,仅仅是调用一个get 方法,就可以从数据库中加载出一个对象。 4.使用Hibernate 的基本流程是:配置Configuration 对象、产生SessionFactory、创建session 对象,启动事务,完成CRUD 操作,提交事务,关闭session。 5.使用Hibernate 时,先要配置hibernate.cfg.xml 文件,其中配置数据库连接信息和方言等, 还要为每个实体配置相应的hbm.xml 文件,hibernate.cfg.xml 文件中需要登记每个hbm.xml 文件。 6.在应用Hibernate 时,重点要了解Session 的缓存原理,级联,延迟加载和hql 查询。 3、AOP 的作用。 Spring 1.Spring 实现了工厂模式的工厂类 (在这里有必要解释清楚什么是工厂模式),这个类名为 BeanFactory (实际上是一个接口),在程序中通常BeanFactory 的子类ApplicationContext。 Spring 相当于一个大的工厂类,在其配置文件中通

您可能关注的文档

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档