Spring(一)概述
对于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、spring的概述
1.spring的概述 spring是什么 spring的两大核心 spring的发展历程和优势 spring体系结构 spring是什么 Spring 是分层的 Java S ...
- Spring AOP概述及底层实现原理
Spring AOP概述及底层实现原理 aop概述 AOP全称为Aspect Oriented Programming的缩写,意为:面向切面编程.将程序中公用代码进行抽离,通过动态代理实现程序功能的统 ...
- [Spring5]Spring框架概述
Spring框架概述 1.Spring是轻量级的开源的JavaEE框架 2.Spring可以解决企业应用开发的复杂性 3.Spring有两个核心部分:IOC和Aop a.IOC:控制反转,把创建对象过 ...
- Spring框架概述(快速入门)
Spring 框架概述: 目录 Spring 框架概述: 1.Spring 是轻量级的开源的 javaEE 框架 2.Spring 有两个核心部分:IOC 和 AOP: 3.Spirng 特点: 4. ...
- (转)Spring的概述
http://blog.csdn.net/yerenyuan_pku/article/details/69663685 Spring的概述 什么是Spring 据度娘所载: Spring是一个开源框架 ...
- Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用
1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...
- Spring框架概述
Spring框架概述 Spring是一个Service层的框架,可以整合许多其它框架进行工作. Spring的主要技术是 IOC(DI) AOP IOC(DI) - 控制反转(依赖注入) AOP - ...
- Spring Integration概述
Spring Integration概述 1.1 背景 Spring Integration是Spring项目中秉承其相同目标和原则的新成员.它扩展了Spring的编程模型到消息领域,在Spring ...
- Spring从入门到精通--(1)Spring框架概述
Spring从入门到精通–(1)Spring框架概述 作者:进击攻城狮 个人主页:欢迎访问我的主页 首发时间:2022年8月2日星期二 订阅专栏:Spring入门到精通 个人信条:星光不问赶路人,岁月 ...
- 一、Spring框架概述
一.Spring框架概述 一.Spring框架概述 入门案例 1.下载spring5 (1)使用版本 (2)下载方式(官网) 2.打开idea工具,创建普通Java工程 1 创建一个普通Project ...
最新文章
- 这样调优:让你的 IDEA 快到飞起来,效率真高!
- spring mvc项目在IDEA下使用jrebel热部署报错!!
- LINUX警告:检测到时钟错误。您的创建可能是不完整的。-转
- zabbix监控硬盘
- inDesign教程,如何创建风格化的书籍封面?
- html js 跳出框架,现在的web框架为什么把html和js又结合在一起了?
- vlan端口隔离配置
- 1078 字符串压缩与解压
- 魅九网下载最新的android固件下载地址,iOS9固件下载地址一览 全设备下载地址...
- 计算机术语 日语,常用日语计算机词汇~~
- 日本风俗业数据_神奇宝贝如何融入日本民俗
- 白嫖银行?普通人为数不多的机会
- 历届CSP真题题解-CSP刷真题之路
- FLD5302和FLD5303升压充电芯片
- my ReadAnimal_hamster
- android vitamio封装,Android视频框架Vitamio构建自己的通用播放器
- 彻底终结敲诈者 360独家推出“文档卫士”
- 数字化和社会化商业转型中首席信息官的作用
- webview 清除缓存的方式
- JavaScript unescape() 函数
热门文章
- android调用webservice发送header身份验证不成功
- windows系统启用2个以上的mysql服务
- 汇编语言编译器masm_计算机汇编语言和指令操作
- 依赖注入有点_一文读懂Java控制反转(IOC)与依赖注入(DI)
- 联想y7000p怎么连接显示器_惠普暗影精灵6和联想拯救者y7000p 2020款如何选?这里详细对比...
- mysql语言中修改表结构的命令_在T-SQL语言中,修改表结构时,应使用的命令是( )...
- keil5函数 默认返回值_Python列表有什么内置函数可以使用,怎么使用这些函数
- java 线程 主进程_java 多线程通用方法
- c语言中的数组二分法排序程序,#C语言#二分法查找有序数组
- mysql 电商实战_电商项目测试实战(一)