Spring基础(一)——AOP&IoC
来源:互联网 发布:杜兰特各赛季数据统计 编辑:程序博客网 时间:2024/05/01 05:43
一、Spring的含义:
Spring是一个开源的轻量级JavaEE企业级开发应用框架,其目的是用于简化企业级应用程序的开发。它可以帮助程序创建对象并管理这些对象之间的依赖关系,从而提高开发效率,且符合现有程序的低耦合、高内聚的特点。
在这里补充一下耦合和解耦的概念:
1.耦就是合:指类与类之间的依赖程度。(耦合性好则说明两个类之间的依赖程度较为紧密)
2.解耦:就是在把两者之间的依赖关系疏松一下,以免在更改一个类的时候影响另一个类。
例如:模块一依赖于模块二,二变了一就要一起变就是耦合,二变了一不用变就叫解耦。
二、Spring中有两个核心模块:
1.Aop(Aspect Oriented Programming):面向切面编程。大家都知道OOP是面向对象编程,它是对对象的属性和行为进行抽象封装,但是AOP是对其某个步骤和阶段进行切面的提取,也就是说,如果几个或者更多的逻辑过程中重复的操作行为,AOP就可以将其提取出现用动态代理进行统一维护。
2.IoC(Inversion of Control):控制反转。控制反转是Spring容器的核心,AOP、声明事务等功能都是在此基础上完成的,所谓IoC,就是通过容器来控制业务和对象之间的依赖关系,而非用代码直接控制。也就是说,所有的类都需要在Spring中登记,告诉它你是什么,你需要什么。那么在程序运行到适当是时候,就会把你要的东西主动给你,也会把你给需要你的东西,是一点是通过DI(Dependency Injection)依赖注入来实现的。所有的类的创建、销毁都由Spring来控制,所以这叫控制反转。
1 0
- Spring基础(一)——AOP&IoC
- Spring 中基础概念——IoC、AOP
- Spring IOC AOP详解(一)
- JavaEE框架——Spring入门基础(控制反转Ioc和切面技术Aop)
- Spring基础---配置文件、Ioc、AOP
- spring框架学习之路(一)-入门基础(3)-IOC和AOP的综合应用
- spring(IOC+AOP)
- Spring AOP(一)——基础概念
- Spring AOP 基础(一)
- Spring源码学习 ------ IoC——AOP
- Spring框架原理(一)-- IOC与AOP
- Spring——IoC(一)原理
- Spring基础入门之Ioc、DI、AOP
- Spring基础部分(ioc,aop,事物)
- Spring入门(IOC&AOP)
- Spring IOC AOP (二)
- Spring IOC和AOP原理解读(一)
- IOC&AOP学习和探索(一)——AOP基本理论及实现
- leetcode 75. Sort Colors
- SqlServer2012 ID自增需要插入指定值处理
- Scala光速入门笔记及作业(一)
- LeetCode *** 137. Single Number II
- 排序(希尔、 堆 归并 快速)
- Spring基础(一)——AOP&IoC
- windows DLL 被修改 案例分析
- hdoj5667 BestCoder Round #80 【费马小定理(膜拜)+矩阵快速幂+快速幂】
- mysql常见问答
- SMBIOS
- 病狗问题
- 第七周项目二友元类
- 一个简单的滑动门示例(附源码)
- Android组件-下拉列表、时间选择器、日期选择器、单选框、复选框