微服务阶段
javase: OOP
mysql:持久化
html+css+js+jquery+框架:视图, 框架不熟练,css不好;
javaweb:独立开发MVC三层架构的网站了: 原始
ssm:框架:简化了我们的开发流程,配置也开始较为复杂;
war: tomcat运行
spring再简化: SpringBoot - jar:内嵌tomcat;微服务架构!
服务越来越多:springcloud
![](https://img-blog.csdnimg.cn/img_convert/abdc9294c92c818937ee6c7f6bd89ce5.png)
![](https://img-blog.csdnimg.cn/img_convert/29805766cee0a556b9ed2b19b44de22e.png)
什么是Spring
Spring是一个开源框架,2003 年兴起的一个轻量级的Java开发框架,作者: Rod Johnson .
Spring是为了解决企业级应用开发的复杂性而创建的。简化开发。
Spring是如何简化Java开发的
为了降低Java开发的复杂性,Spring采用了以下4种关键策略:
1.基于POJO的轻量级和最小侵入性编程;
2、通过IOC, 依赖注入(DI) 和面向接口实现松耦合;
3、基于切面(AOP)和惯例进行声明式编程;
4、通过切面和模版减少样式代码;
Spring Boot的主要优点:
为所有Spring开发者更快的入门I
开箱即用,提供各种默认配置来简化项目配
内嵌式容器简化Web项目
没有冗余代码生成和XML配置的要求
程序=数据结构+算法(集合框架);程序猿
程序=面向对象+框架;码农