码迷,mamicode.com
首页 > 编程语言 > 详细

Spring学习笔记

时间:2017-07-12 15:09:03      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:描述   对象   core   自身   release   common   崩溃   依赖注入   res   

1.Spring框架的描述
  1.Spring是一个开源框架
  2.Spring为简化企业级应用开发而生
  3.Spring是一个IoC/DI和AOP容器框架
2.具体描述Spring
  1.轻量级:Spring是非侵入式的-基于Spring开发的应用中的对象可以不依赖于Spring的API
  2.依赖注入/控制反转 DI/IoC
  3.面向切面编程AOP aspect oriented programming
  4.容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期
  5.框架:Spring实现了使用简单的组件配置组合成一个复杂的应用,在Spring中可以使用XML和Java注解组合这些对象
  6.一站式:在IoC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring自身也提供了展现层SpringMVC和持久层SpringJDBC)
3.搭建Spring开发环境导入jar包
  com.springsource.net.sf.cglib-2.2.0.jar
  com.springsource.org.aopalliance-1.0.0.jar
  com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
  commons-logging-1.1.3.jar
  spring-aop-4.2.2.RELEASE.jar
  spring-beans-4.2.2.RELEASE.jar
  spring-context-4.2.2.RELEASE.jar
  spring-core-4.2.2.RELEASE.jar
  spring-expression-4.2.2.RELEASE.jar
4.DIP、IoC、DI以及IoC容器等名词
  1.依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。
    依赖倒置原则,它转换了依赖,高层模块不依赖于低层模块的实现,而低层模块依赖于高层模块定义的接口。通俗的讲,就是高层模块定义接口,低层模块负责实现。
    DIP的优点:
      系统更柔韧:可以修改一部分代码而不影响其他模块。
      系统更健壮:可以修改一部分代码而不会让系统崩溃。
      系统更高效:组件松耦合,且可复用,提高开发效率。
  2.控制反转(IoC):一种反转流、依赖和接口的方式(DIP的具体实现方式)。
    依赖对象不在被依赖模块的类中直接通过new来获取
  3.依赖注入(DI):IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)。
    1.构造函数注入
    2.属性注入setter方法
    3.接口注入
  4.IoC容器(例:SpringIoC):依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架)。

Spring学习笔记

标签:描述   对象   core   自身   release   common   崩溃   依赖注入   res   

原文地址:http://www.cnblogs.com/qq634571685/p/7154890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!