一起归纳学习Spring-- (1)Spring的特点

简述

Spring是全面的、企业应用开发一站式解决方案,贯穿于控制层、业务层、持久层。三层架构符合“高内聚、低耦合”的思想,各层之间采用接口相互访问,并采用对象模型的实体类作为数据传递的载体。Spring框架可以和很多其他的框架无缝链接,包括:Mybatis、Hibernate、SpringMVC、Dubbo、Maven、RabbitMQ、Log4j、Redis、Shiro、Ehcache等。

Spring的特点

Spring框架是一个轻量级的容器,具备控制反转IOC、面向切面等特点。

1、轻量级
①Spring框架的大小和处理开销都是比较轻量的。
②一个完整的Spring框架可以在一个仅1M的JAR文件中发布,其处理开销也是微不足道的

2、控制反转
①Spring应用控制反转IOC的技术促进了低耦合。
②应用了IOC,一个对象依赖的其他对象会被动的传递进来,而不是这个对象主动去创建或查询依赖对象。

3、面向切面
①Spring支持面向切面编程,并将业务逻辑和系统服务分开

4、容器
①Spring包含和管理应用对象的配置和生命周期,在这个意义上Spring是一个容器
②Spring可配置Bean如何被创建:基于可配置原型(prototype),你的Bean可以创建一个单独实例或者每次需要时都生成一个新的实例

5、框架
①Spring将简单的应用配置、组合成复杂的应用
②Spring中,应用对象被声明式的组合,典型的是在XML配置文件中
③Spring也提供了很多基础功能(事务管理,持久层框架集成),把应用逻辑的开发留给开发者

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42670408/article/details/106918020