三大框架总结.docxVIP

  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 1.Struts是根据MVC模式设计的web层框架。实际上,它是一个名为actionservlet的大型servlet或actionservlet的子类。我们可以在web上执行此操作。servlet处理XML文件中满足特定特征的所有请求,然后通过引用配置文件(通常为/web inf/struts config.XML)将每个请求分配给不同的操作。 一个扩展知识点:struts的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀; 2.在actionservlet将请求交给action处理之前,它会将请求参数封装到一个formbean对象中(即一个Java类,该类中的每个属性对应一个请求参数)。它将封装什么样的formbean对象?查看配置文件。 3.要说明的是,actionservlet把formbean对象传递给action的execute方法之前,可能会调用formbean的validate方法进行校验,只有校验通过后才将这个formbean对象传递给action的execute方法,否则,它将返回一个错误页面,这个错误页面由input属性指定,(看配置文件)作者为什么将这里命名为input属性,而不是error属性,我们后面结合实际的运行效果进行分析。 4.执行操作后,需要返回到显示的结果视图,该视图由actionforward对象表示,该对象通过struts config。XML配置文件中的配置与JSP页面关联,因为struts config。XML在程序中使用XML配置文件为JSP页面设置逻辑名称,这可以将操作程序代码与返回的JSP页面名称解耦。 hibernate 1.面向对象设计软件的内部操作过程可以理解为:实现是不断创建各种新对象,建立对象之间的关系,调用对象方法来改变每个对象的状态和对象消亡的过程。无论程序运行的过程和操作是什么,本质上都是为了得到一个结果,程序上一次和下一次运行结果的差异反映在内存中对象状态的变化上。 2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对象状态保存到持久化设备和从持久化设备中恢复出对象的状态,通常都是保存到关系数据库来保存大量对象信息。从java程序的运行功能上来讲,保存对象状态的功能相比系统运行的其他功能来说,应该是一个很不起眼的附属功能,java采用jdbc来实现这个功能,这个不起眼的功能却要编写大量的代码,而做的事情仅仅是保存对象和恢复对象,并且那些大量的jdbc代码并没有什么技术含量,基本上是采用一套例行公事的标准代码模板来编写,是一种苦活和重复性的工作。 3.通过数据库保存Java程序运行时生成的对象和恢复对象,实际上实现了Java对象与关系数据库记录之间的映射关系,称为ORM(object relationship 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时,我们应该重点了解会话、级联、延迟加载和HQL查询的缓存原理。 3、aop的作用。 1.Spring实现了factory模式的factory类(这里需要解释什么是factory模式)。这个类称为beanfactory(实际上是一个接口)。在程序中,它通常是beanfactory的子类ApplicationContext。Spring相当于一个大型工厂级。在其配置文件中,通过元素配置用于创建实例对象的实例对象的类名和属性。 2.spring提供了对ioc良好支持,ioc是一种编程思想,是一种架构艺术,利用这种思想可以很好地实现模块之间的解耦。ioc也称为di(depencyinjection),什么叫依赖注入呢?譬如,classprogrammer publicvoi

文档评论(0)

132****5670 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档