对于Java应用开发来说,Spring再熟悉不过了。起初Spring是一个降低程序复杂度的Java框架,解决代码层级之间的松耦合问题,在SpringBoot阶段,SpingCloud提供了更多松耦合集成的模块,在解决微服务,数据处理等各个方面表现突出。

Spring是模块化的,松耦合的,可以在你需要的时候,使用你需要的任何模块。截止Sping5,Spring模块。

模块名称

功能

Spring Framework

IOC,依赖注入,事务管理,web应用,数据访问,消息等。

Spring Boot

使用固定的方式,基于最小的配置,尽可能快的构建运行Spring应用构建。

Spring Cloud

为分布式应用提供了一套常用的工具集,对构建和部署微服务应用非常有用。

Spring Cloud Data Flow

可组合的数据微服务应用的编排服务

Spring Data

针对关系,非关系,mapreduce等提供一致的数据访问方式

Spring Integration

支持通过轻量级消息传递和声明适配器的企业集成模式

Spring Batch

简化和优化处理大批量批处理操作

Spring Security

通过全面可扩展的身份验证、授权支持通过应用安全支持

Spring HATEOAS

简化创建遵循HATEOAS原则的REST表示。

Spring Rest Docs

Restful风格的接口文档,将手写文档和自动生成文档结合起来

Spring AMQP

将Spring核心概念应用于基于AMQP消息的应用

Spring Mobile

通过设备检测和渐进式的渲染选项,简化移动web应用开发

Spring For Android

给安卓应用开发提供关键的Spring组件

Spring Web Flow

支持使用受控制的导航构建web应用程序,例如签入航班,申请贷款

Spring Web Services

支持基于SOAP的服务开发

Spring LDAP

通过使用Sping基于模板的方式,简化使用LDAP的应用程序开发

Spring Session

为管理用户的session信息提供了一套API和实现

Spring Shell

支持使用基于Spring编程模型,构建命令行应用程序

Spring FLO

一个JavaScript库,为管道和简单图形,提供了可视化的嵌入式的HTML5构建器。

Spring Kafka

支持Apache Kafka。

Spring StateMachine

支持程序开发人员再Spring应用中使用状态机概念。

Spring IO Platform

为构建应用程序提供了版本化平台,提供一组策划的依赖项。

接下来,通过查看文档,阅读Spring源码,学习Spring,加深对Spring的理解。

首先从Spring的核心SpringFramework开始,了解Spring,Spring从SpringFramework发展过来的,在SpringFramework核心IOC和DI的支撑下,经久不衰,保持活力。

从以下几个方面去了解Ioc和DI

Spring Ioc容器是怎么启动的?

SpringBean是怎么加载的?

SpringBean是怎么初始化的?

StringBean是的依赖是怎么处理的?

SpringBean是怎么管里的?

SpringBean为什么不会被垃圾回收机制回收?

SpringBean是怎么销毁的?

Spring Ioc容器时怎么销毁的?

Spring(一)概述相关推荐

  1. 1、spring的概述

    1.spring的概述 spring是什么     spring的两大核心     spring的发展历程和优势     spring体系结构 spring是什么 Spring 是分层的 Java S ...

  2. Spring AOP概述及底层实现原理

    Spring AOP概述及底层实现原理 aop概述 AOP全称为Aspect Oriented Programming的缩写,意为:面向切面编程.将程序中公用代码进行抽离,通过动态代理实现程序功能的统 ...

  3. [Spring5]Spring框架概述

    Spring框架概述 1.Spring是轻量级的开源的JavaEE框架 2.Spring可以解决企业应用开发的复杂性 3.Spring有两个核心部分:IOC和Aop a.IOC:控制反转,把创建对象过 ...

  4. Spring框架概述(快速入门)

    Spring 框架概述: 目录 Spring 框架概述: 1.Spring 是轻量级的开源的 javaEE 框架 2.Spring 有两个核心部分:IOC 和 AOP: 3.Spirng 特点: 4. ...

  5. (转)Spring的概述

    http://blog.csdn.net/yerenyuan_pku/article/details/69663685 Spring的概述 什么是Spring 据度娘所载: Spring是一个开源框架 ...

  6. Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用

    1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...

  7. Spring框架概述

    Spring框架概述 Spring是一个Service层的框架,可以整合许多其它框架进行工作. Spring的主要技术是 IOC(DI) AOP IOC(DI) - 控制反转(依赖注入) AOP - ...

  8. Spring Integration概述

    Spring Integration概述 1.1  背景 Spring Integration是Spring项目中秉承其相同目标和原则的新成员.它扩展了Spring的编程模型到消息领域,在Spring ...

  9. Spring从入门到精通--(1)Spring框架概述

    Spring从入门到精通–(1)Spring框架概述 作者:进击攻城狮 个人主页:欢迎访问我的主页 首发时间:2022年8月2日星期二 订阅专栏:Spring入门到精通 个人信条:星光不问赶路人,岁月 ...

  10. 一、Spring框架概述

    一.Spring框架概述 一.Spring框架概述 入门案例 1.下载spring5 (1)使用版本 (2)下载方式(官网) 2.打开idea工具,创建普通Java工程 1 创建一个普通Project ...

最新文章

  1. 这样调优:让你的 IDEA 快到飞起来,效率真高!
  2. spring mvc项目在IDEA下使用jrebel热部署报错!!
  3. LINUX警告:检测到时钟错误。您的创建可能是不完整的。-转
  4. zabbix监控硬盘
  5. inDesign教程,如何创建风格化的书籍封面?
  6. html js 跳出框架,现在的web框架为什么把html和js又结合在一起了?
  7. vlan端口隔离配置
  8. 1078 字符串压缩与解压
  9. 魅九网下载最新的android固件下载地址,iOS9固件下载地址一览 全设备下载地址...
  10. 计算机术语 日语,常用日语计算机词汇~~
  11. 日本风俗业数据_神奇宝贝如何融入日本民俗
  12. 白嫖银行?普通人为数不多的机会
  13. 历届CSP真题题解-CSP刷真题之路
  14. FLD5302和FLD5303升压充电芯片
  15. my ReadAnimal_hamster
  16. android vitamio封装,Android视频框架Vitamio构建自己的通用播放器
  17. 彻底终结敲诈者 360独家推出“文档卫士”
  18. 数字化和社会化商业转型中首席信息官的作用
  19. webview 清除缓存的方式
  20. JavaScript unescape() 函数

热门文章

  1. android调用webservice发送header身份验证不成功
  2. windows系统启用2个以上的mysql服务
  3. 汇编语言编译器masm_计算机汇编语言和指令操作
  4. 依赖注入有点_一文读懂Java控制反转(IOC)与依赖注入(DI)
  5. 联想y7000p怎么连接显示器_惠普暗影精灵6和联想拯救者y7000p 2020款如何选?这里详细对比...
  6. mysql语言中修改表结构的命令_在T-SQL语言中,修改表结构时,应使用的命令是( )...
  7. keil5函数 默认返回值_Python列表有什么内置函数可以使用,怎么使用这些函数
  8. java 线程 主进程_java 多线程通用方法
  9. c语言中的数组二分法排序程序,#C语言#二分法查找有序数组
  10. mysql 电商实战_电商项目测试实战(一)