spring框架在ssm中起到的作用是?
1个回答
展开全部
控制反转和面向切面编程
Spring的控制反转(IOC)实际上是一个Bean(各种类都能称为Bean)的超级工厂,这个工厂被我们称作IOC容器或依赖注入。以前我们要使用一个类的对象时要new一下,比如:Person person = new Person();而现在是把类注入到 SpringIOC容器中,由容器来控制,把主动权交给容器实现了控制反转,当我们需要一个对象时,直接由容器提供,通过注解使用,非常方便也大大降低了代码的耦合性。spring容器相当于现实中的中介。它在SSM中可以协调上下文,管理对象间的依赖,提供事务机制。
另外,SpringAOP面向切面编程思想,是面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态的修改模型以满足新的需求,如:动态的增加日志、事务管理、安全代理或异常处理等。AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
Spring的控制反转(IOC)实际上是一个Bean(各种类都能称为Bean)的超级工厂,这个工厂被我们称作IOC容器或依赖注入。以前我们要使用一个类的对象时要new一下,比如:Person person = new Person();而现在是把类注入到 SpringIOC容器中,由容器来控制,把主动权交给容器实现了控制反转,当我们需要一个对象时,直接由容器提供,通过注解使用,非常方便也大大降低了代码的耦合性。spring容器相当于现实中的中介。它在SSM中可以协调上下文,管理对象间的依赖,提供事务机制。
另外,SpringAOP面向切面编程思想,是面向对象开发的一种补充,它允许开发人员在不改变原来模型的基础上动态的修改模型以满足新的需求,如:动态的增加日志、事务管理、安全代理或异常处理等。AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询