Spring基础,简介,组成拓展
1.Spring简介:
2002,首次推出Spring框架的雏形:interface21框架!
Spring框架是以iinterface21框架为基础,经过重新设计,并不断丰富其内涵,与2004年3月24日,发布了1.0正式版
Rod Johnosn,Spring Framework创始人,著名作者,他是悉尼大学的博士,但不是计算机,而是音乐学
spring理念:使现有的网站开发技术变得更加容易,本身是一个大杂烩,整合了现有的框架技术
官网 : http://spring.io/
官方下载地址 : https://repo.spring.io/libs-release-local/org/springframework/spring/
GitHub : https://github.com/spring-projects
1.2,优点
Spring是一个开源的框架(容器)
Spring是一个轻量级的,非入侵式的框架
控制反转(IOC),面向切面编程(AOP)
支持事务处理,对框架整合的支持
总结:Spring是一个轻量级的控制反转(IOC),面向切面编程(AOP) 的框架
1.3组成:
1.4,扩展
Spring Boot
一个快速开发的脚手架
基于springboot可以快速开发单个微服务】
约定大于配置
因为大多数企业级开发都是基于spring boot进行快速开发,学习spring boot前提,需要完全掌握spring和springMVC
Spring Cloud
基于spring boot实现的
弊端:发展太久之后,违背了原来的理念!配置十分繁琐(spring boot的出现,解决了。。。)