第1章节-Spring-框架概述.pptVIP

  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文档。上传文档
查看更多
“控制反转”是符合“好莱坞原则”的,什么是“好莱坞原则”呢?就是“Don’t call me, I’ll call you.”,翻译过来“如果需要我会给你打电话,你不要给我打电话”。我给它改了一下叫做“中国式找工作原则”。总而言之,“控制反转”就是将控制权倒置,从而使软件系统发生了具有可扩展性、可复用性等特性的飞跃,这个设计原则在OOAD中非常有用。 DI“依赖注入”是IoC“控制反转”的一种特例。Spring是一个IoC框架,更准确的说是一个DI框架 DI的类型 Spring提供两种主要的DI方式: Setter(设值)注入方式 Constructor(构造器)注入方式 为了介绍这两种注入方式,我们先对我们上一节的Hello示例进行改造。为接口Hello添加另外一个实现类DbHello,DbHello类又依赖于另外的一个接口DictionaryDAO,类DictionaryDAOImp是接口DictionaryDAO实现类。 设值注入方式 如果我们采用设值注入方式,改造后的类图如图1.32所示。 ?xml version=”1.0” encoding=”UTF-8”? beans xmlns=”/schema/beans” xmlns:xsi=”/2001/XMLSchema-instance” xsi:schemaLocation=”/schema/beans /schema/beans/spring-beans-2.0.xsd” bean id=”myhello” class=”com.tongking.spring.DbHello” property name=”dao” ref local=”dictionaryDAO” / /property /bean bean id=”dictionaryDAO” class=”com.tongking.spring.DictionaryDAOImp” / /beans 构造器注入方式 如果我们采用构造器依赖注入方式,那么改造后的类图如图1.33所示。 ?xml version=”1.0” encoding=”UTF-8”? beans xmlns=”/schema/beans” xmlns:xsi=”/2001/XMLSchema-instance” xsi:schemaLocation=”/schema/beans /schema/beans/spring-beans-2.0.xsd” bean id=”myhello” class=”com.tongking.spring.DbHello” constructor-arg ref local=”dictionaryDAO” / /constructor-arg /bean bean id=”dictionaryDAO” class=”com.tongking.spring.DictionaryDAOImp” / /beans Spring框架高级开发工程师培训 中程在线(北京)科技有限公司 内部教程 注意保密 第1章 Spring 框架概述 学习内容 Spring 框架的历史 Spring 框架是介绍 第一个Spring实例 IoC和DI概念 DI的类型 Spring 框架的历史 2002年11月一本名为《Expert One-on-One J2EE Design and Development》 2004年7月Rod Johnson又出版了另外一本名为《Expert One on one J2EE Development Without EJB》 Spring 框架是什么? Spring 框架给我们带来什么? IoC和DI,Spring通过IoC(控制反转)和DI(依赖注入)真正实现了面向接口的编程,使我们能够构建松耦合的J2EE企业级系统。 灵活可选择,Spring不是一个强制性框架,你可以使用它的一部分也可以使用的全部。你也可以只使用它的AOP部分管理应用系统的事务,也可以只使用它MVC框架。 Spring Web MVC 框架,Spring 提供的Web MVC 框架是一个非常优秀的Web MVC 框架,它即能够使用传统的JSP、HTML等作为视图技术,也可以使用PDF和Excel作为视图技术,这样我们就可以实现Web报表的功能。 Spring 框架给我们带来什么? 测试驱动,Spring测试驱动模式的开发,什么是测试驱动呢?简单的说测试驱动就是,在编写某个被测试程序之前先编写测试程序,用测试程序测试目标程序,直到最后测试用例全部通过为止。这种编程方式将成为主流。 灵活的事务支持,Spring提供了安全和灵活的事务支持,它即

文档评论(0)

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

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

1亿VIP精品文档

相关文档