Spring简述以及AOP、IOC

5 篇文章 0 订阅
Spring
是SSH里面的一种Spring + Struts +Hibernate,如今MVC模式下的一种框架。

应对需求快速变化,主要原因有一种面向切面编程(AOP)的优势。


系统中用到的对象不在系统加载时就全部实例化,而是在调用时才会实例化需要的


优点:
1、降低了组件之间的耦合性,实现了软件各层之间的解耦。
2、可以使用容易提供的众多服务,如:事务管理,消息服务,日志记录等。

3、容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等功能。


AOP:面向切面编程
通过预编译方式和运行期动态代理实现程序功能唯一维护,
允许通过分离应用的业务逻辑与系统级服务和事务进行内聚性开发。

主要将日志记录、性能统计、安全控制、事务处理、异常处理等代码从业务逻辑代码中划分出来。


IOC:控制反转

是一个重要的面向对象编程的法则来削减计算机程序的耦合问题

Spring框架的核心
应用控制反转,对象被创建的时候,由一个调控系统内所有对象的外界实体将其所以来的对象的引用传递给它。
最基本的Java技术就是“反射”编程。
引入实现IOC模式的IOC容器,可由IOC容器来管理对象的生命周期、依赖关系,从而使得应用程序的配置和依赖性规范与实际应用程序分开。(把对象生成放在XML中定义)
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值