Spring 框架能够说是 Java 开发人员应用的最风行的利用程序开发框架之一。
它目前由大量提供一系列服务的模块组成。包含模块容器,为构建横切关注点提供反对的面向切面编程(AOP),平安框架,数据存取框架,Web 利用框架和用于模块测试提供反对的类。
Spring 框架的所有组件都通过依赖注入粘在一起。依赖注入(也称为管制反转)使设计和测试涣散耦合的软件模块变得更容易。
多年来 Spring 框架已变得足够成熟。简直所有 Java 企业应用须要用到的根底组件都能够在 Spring 框架中找到。
那么,明天这篇文章,具体来聊聊 spring,用通俗易懂的语言让大家轻松搞定 Spring。
Spring 框架
Spring 是于 2003 年衰亡的一个轻量级的 Java 开发框架,它是为了解决企业应用开发 的复杂性而创立的。Spring 的外围是管制反转(IoC)和面向切面编程(AOP)。简略来说,Spring 是一个分层的 Java SE/EE 轻量级开源框架。
Spring 的次要作用就是为代码“解耦”,升高代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是应用代码关联,而是通过配置来阐明。即在 Spring 中阐明对象(模块)的关系。
Spring 依据代码的性能特点,应用 Ioc 升高业务对象之间耦合度。IoC 使得主业务在互相调用过程中,不必再本人保护关系了,即不必再本人创立要应用的对象了。而是由 Spring 容器对立治理,主动“注入”, 注入即赋值。而 AOP 使得零碎级服务失去了最大复用,且不必再由程序员手工将零碎级服务“混淆”到主业务逻辑中了,而是由 Spring 容器对立实现“织入”。
官网:spring.io/
如何零碎全面的学习 Spring?
学习 Spring,我首先举荐的一本书就是《Spring 实战》,也就是 Spring In Action,这本书我认为即便学习 Spring 最好的一本,没有之一了。
Spring 视频学习:
视频中次要解说了 Spring4 在 SSM 框架中的应用及使用形式。内容涵盖了理论工作中可能用到的简直所有知识点。为当前的学习打下松软的根底。
Spring 从入门到精通视频教程
www.bilibili.com/video/BV1nz4y1d7uy
Spring 全套材料下载:
http://www.bjpowernode.com/?s…
对于 Spring,有哪些须要学习的货色呢?
- Spring 概述
- loC 管制反转
- AOP 面向切面编程
- Spring 集成 MyBatis
- Spring 事务
- Spring 与 Web
Spring 独自拿来应用的场景非常少,更多是作为框架的整合来用,Spring 最次要的特点就是两个:IOC 容器和 Aop,IOC 容器就是 Spring 和 各种资源整合的根底,能够说有了 IOC 的这个特点,才会有 bean 的拆卸,主动拆卸等等个性,而 Aop 就是缩小业务耦合性的一种技术,让咱们可能以 ” 切面 ” 的形式来看到业务关联性。最次要的就是这两项技术,把这两项技术弄懂了 Spring 就差不多了。