Spring框架可以说是Java开发人员使用的最流行的应用程序开发框架之一。它目前由大量提供一系列服务的模块组成。包括模块容器、支持构建横切关注点的面向方面编程(AOP)、安全框架、数据访问框架、Web应用程序框架和用于模块测试支持的类。Spring框架的所有组件都通过依赖注入粘合在一起。依赖注入(也称为控制反转)使设计和测试松散耦合的软件模块变得更加容易。多年来,Spring框架已经足够成熟。几乎Java企业应用所需的所有基本组件都可以在Spring框架中找到。那么,在今天的文章中,我们就具体说说Spring,用通俗易懂的语言,让大家轻松驾驭Spring。SpringFrameworkSpring是2003年出现的一个轻量级的Java开发框架,它的诞生是为了解决企业应用开发的复杂性。Spring的核心是控制反转(IoC)和面向方面编程(AOP)。简单来说,Spring是一个分层的JavaSE/EE轻量级开源框架。Spring的主要作用是对代码进行“解耦”,降低代码之间的耦合度。就是让对象与对象(模块与模块)之间的关系不使用代码关联,而是通过配置来解释。即对象(模块)之间的关系是在Spring中描述的。Spring根据代码的功能特点,使用Ioc来降低业务对象之间的耦合度。IoC使得主业务在相互调用的过程中不再需要维护关系,即不再需要创建自己使用的对象。而是由Spring容器统一管理,自动“注入”,注入就是赋值。但是,AOP最大化了系统级服务的复用,不再需要程序员手动将系统级服务“混”到主要的业务逻辑中。而是由Spring容器统一完成“编织”。官网:spring.io/如何系统全面的学习Spring?学习Spring,我推荐的第一本书是《Spring 实战》,就是SpringInAction。我觉得这本书是学习Spring最好的一本,没有之一。Spring视频学习:视频主要讲解Spring4在SSM框架中的使用和应用。内容几乎涵盖了实际工作中可能用到的所有知识点。为以后的学习打下坚实的基础。Spring从入门到精通视频教程www.bilibili.com/video/BV1nz4y1d7uySpring全套资料下载:http://www.bjpowernode.com/?s...关于Spring,你需要学习什么?Spring概述loC控制反转AOP面向切面编程SpringIntegrationMyBatisSpringTransactionsSpring和WebSpring单独使用的场景很少,更多的是作为框架集成使用。Spring的主要特点有两个:IOC容器和Aop,IOC容器是Spring和各种资源整合的基础。可以说有了IOC的这个特性,就会有bean组装、自动组装等等,而Aop就是一种降低业务耦合的技术,让我们可以用“Section”的方式来查看业务关联性。最重要的是这两项技术。如果理解这两种技术,Spring就差不多了。
