- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
轻量级容器框架 Spring 核心
主讲老师 :孙连伟
Spring3 总学习目标
• Spring核心技术(IoC, AOP)
• Spring在中间层的应用
• Spring在Web层的应用
第一章 Spring核心 学习目标
• Spring核心
• IoC 反向控制,依赖注入(DI)
• 装配Bean
• 从Spring容器中获取Bean实例
• AOP 面向切面编程
• AOP原理:动态代理
• AOP配置
• 基于注解方式的bean装配和AOP配置
Spring概述
• Spring是一个轻量级的IoC和AOP容器框架。
• 依赖注入容器、AOP实现(声明式事务)、 DAO/ORM支持、Web集成等。
• 目标: 使现有技术更加易用,推进编码最佳实践
• 理解Spring :
• 轻量级(Lightweight):3MB 。非侵入式
• 反向控制 IoC (Inversion of Control):松耦合。
• 依赖注入DI (Dependency Injecon)
• 面向切面 AOP (Aspect-oriented programming ):业务逻辑和应用服务分离。
• 容器(Container ):包含并管理应用对象的生命周期和配置。
• 框架:使用简单的组件配置组合成一个复杂的应用。
Spring发展历史
• Spring 的历史:
• Spring 的基础架构起源于2000年早期,它是Rod Johnson在一些成功的商业项目中构建的基础
设施。
• 在2002后期,Rod Johnson发布了 《Expert One-on-One J2EE Design and Development》一书,并
随书供了一个初步的开发框架实现——interface21开发包。
• 2003年2月Spring框架正式成为一个开源项目,并发布于SourceForge
• 2005年出版 《expert one-on-one J2EE Development without EJB》
• 2006年10月:Spring2.0
• 2007年11月:Spring2.5
• 2009年8月11 日Vmware 以4.2亿美元收购SpringSource公司
• 2009年12月:Spring3.0à 注解
• à基于Java5 以上平台
• 兼容J2EE1.4 、JavaEE5 ,支持JavaEE6
• 2011年12月:Spring3.1
Spring3七个核心模块
第一章 Spring核心 学习目标
• Spring IOC
Spring重要概念-反向控制
• IoC反向控制:又叫依赖注入(DI)
• 对象是被动接收依赖类的实例而不是自己主动去找
• 对象不是从容器中查找它的依赖类,而是容器在实例化对象的时候主动将它的依赖类注入给它
DI示例
Spring配置
• 下载:hp:///download
• 当前版本:spring-framework-3.1.2.RELEASE-with-docs.zip
• 示例地址:hps:///svn/spring-samples/
• 安装步骤
• 添加所需要的jar 到类路径(CLASSPATH)下
• 添加Spring 的配置文件到classpath 中:applicaonContext.xml
beans xmlns=hp:///schema/beans
xmlns:xsi=hp:///2001/XMLSchema-instance
xmlns:context=hp:///schema/context
文档评论(0)