浅谈对spring的理解
2021-05-11 08:28
标签:控制 jar 大小 min ima png work 应用 spec spring的学习还是使用官方文档好 spring是一个轻量级,一站式,企业级,模块化,非浸入式的框架。 1.为什么说spring是一个轻量级框架? 从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。 2.为什么说spring是一个一站式的框架? 从spring的框架图可以看出,spring封装了数据库、web,aop等模块,可以自给自足。 3.为什么说spring是一个企业级框架? 它是为了解决企业应用开发的复杂性而创建的。 4.为什么说spring是一个非浸入式框架? 我们的业务逻辑不会依赖于spring框架 下图是Framework Modules spring的主要核心是控制反转IOC(Inversion of control)和面向切面编程Aop(Aspects-Oriented Programming)。 Spring的优势 ? (1)方便解耦,简化开发 通过spring的核心IOC容器,将创建交由spring容器,避免硬编码造成过度的程序耦合 (2)aop的支持 方便从左向右的编程,如性能监测、事务管理、日志记录等 (3)支持事务管理 (4)方便集成各种优秀的框架 (5)降低了Java EE api的使用难度 例如jdbc,远程调用等提供了简便的封装 浅谈对spring的理解 标签:控制 jar 大小 min ima png work 应用 spec 原文地址:https://www.cnblogs.com/seaWaveQin/p/13154289.html
上一篇:java拾笔-1