spring课件之spring in action.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文档。上传文档
查看更多
spring课件之spring in action

spring in action 一、开始spring之旅 Spring是一个非常活跃的开源框架;它是一个基于IOC和AOP来构架多层JavaEE系统的框架,Spring不强迫你必须在每一层中必须使用Spring,因为它在模块化方面做的很好,它允许你根据自己的需要选择使用它的某一个模块;它实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IOC使得开发者可以很方便的实现对Bean类的装配,同时,它提供了简洁的AOP并据此实现Transcation Managment,等等...... Spring提供了一种轻量级的解决方案,它以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring 一、开始spring之旅 一、开始spring之旅 控制反转(IOC), IOC就是Inversion of Control。 控制反转是相对于Spring的容器而言,这里的控制指的就是程序相关类之间的依赖关系。在Spring中,这种依赖关系被反转了,创建被调用者的工作不再由调用者来完成,目的是为了获得更好的扩展性和良好的可维护性。 一、开始spring之旅 依赖注入(Dependency Injection)让bean与bean之间以配置文件的方式组织在一起,它是IOC的另外一种解释,很多时候,我们把DI和IOC等同起来,表达同一观点。 当调用者需要使用被调用者对象时,由Spring容器来完成创建被调用者对象的工作,称为控制反转,然后将对象的值注入给调用者,称为依赖注入 二、装配Bean 2.1容纳你的bean(spring容器) 1、bean工厂容器:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean. 2、应用上下文容器:建立在bean工厂基础之上,提供系统架构服务。 二、装配Bean 2.1 容纳你的bean 2.1.1 bean工厂介绍 采用工厂设计模式,创建分发各种类型的bean。配置好它们之间 的协作关系,参与bean的生命周期。 //spring容器实例化 Resource resource = new ClassPathResource(beans.xml); BeanFactory beanfactory = new XmlBeanFactory(resource); bean工厂只把bean的定义信息加载进来,用到的时候才实例化(延迟加载到bean工厂中的)。 beanfactory.getBean(“mybean”);就可得到一个bean,这时工厂就会实例化bean,并且使用依赖注入开始设置bean的属性。 二、装配Bean 2.1 容纳你的bean 2.1.2 使用应用上下文 ApplicationContext:spring更加高级的容器。功能强大: 1.提供文本信息解析工具,包括对国际化支持。 2.提供载入文件资源的通用方法,如图片。 3.可以向注册为监听器的bean发送事件。 只有在资源很少的情况下,使用BeanFactory,如在移动 设备. 二、装配Bean 2.1 容纳你的bean 2.1.2 使用应用上下文(续) 三种经常用到的实现: 1.ClassPathXmlApplicationContext:从类路径中加载。 2.FileSystemXmlApplicationContext:从文件系统加载。 3.XmlWebApplicationContext:从web系统中加载。 二、装配Bean 2.1 容纳你的bean 2.1.2 使用应用上下文(续) 只能在指定的路径中寻找xml文件 ApplicationContext context =new FileSystemXmlApplicationContext(E:\\workspace\\springlession\\src\\beans.xml); 可以在整个类路径中寻找xml文件 * 通过这种方式加载。需要将spring的配置文件放到当前项目的classpath路径下, classpath路径指的是当前项目的src目录,该目录是java源文件的存放位置。 ApplicationContext context = new ClassPathXmlApplicationContext(beans.xml); 二、装配Bean 2.1 容纳你的bean 2.1.2 使用应用上下文(续) 除了应用上下文提供的附加功能外,应用上下文与bean 工厂的另一个重要区别是关于单例bean如何被加载。 bean工厂延迟加载所有bean,直到getBean()方法被调用。 应用

文档评论(0)

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

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

1亿VIP精品文档

相关文档