Spring
-
IOC
(1)中文含义
控制翻转
(2)英文
Inversion of Control
(3)思想
吃水果 苹果
(a)自己去山东买苹果,控制权在自己
(b)买苹果这件事交付给 水果商店(山东的苹果 山西的苹果)
委托给水果商店的老板,控制权水果店老板
(4)目的
从编程角度来讲,降低程序之间的耦合度 -
DI
(1)中文
依赖注入
(2)英文
dependency injection
(3)java"反射"机制 -
怎样理解spring
(1)spring是ioc容器,bean的容器
(2)面向对象编程 -> 面向接口编程的一种转变
Spring框架的优点Spring框架的优点
Spring具有简单、可测试和松耦合等特点。Spring不仅可以用于服务器端开发,也可以应用于任何Java应用的开发中。
7大优点:
1.非侵入式设计
2.方便解耦、简化开发
3.支持AOP
4.支持声明式事务处理
5.方便程序测试
6.降低Java EE API的使用难度
Spring的核心容器
Spring容器会负责控制程序之间的关系,而不是由程序代码直接控制。Spring为我们提供了两种核心容器,分别为BcanFactory和ApplicationContext,本节将对这两种核心容器进行简单介绍。
如何理解Sping如何理解Sping
1.spring是ioc容器,bean的容器
2.面向对象编程->面向接口编程的一种转变
后期查阅:
IOC
中文含义:控制反转
英文含义:Inverse of Control
思想:吃水果 苹果
自己去山东买苹果
买苹果的事情交付给水果商店(山东的苹果 山西的苹果)
委托给水果商店的老板,控制权给水果店老板
目的:从编程角度来讲,降低程序间的耦合度
DI
中文含义:依赖注入
英文含义:dependency injection
java"反射"机制
AOP
AOP为Aspect Oriented Programming的缩写,是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。