SpringBoot.
- JavaSE : oop
- Html + CSS + js ==> 前端三大件 ==> 静态页面
- JavaWeb ==> 独立开发三层架构的网站
- SSM(简化了开发流程,配置复杂)
- MyBatis : 持久化
- Spring : IOC控制反转(依赖注入 – 反射)+ AOP面向切面编程(代理)
- SpringMVC :(架构)
- jQuery – js第三方库
- Vue – 前端视图层框架
- SpringBoot : Spring的 简化
- war包:在tomcat上运行
- SpringBoot-jar:内嵌tomcat
- SpringCloud:整理这些服务
一、什么是SpringBoot.
- Spring Boot是由Pivotal团队提供的全新框架
- 其设计目的是用来简化新Spring应用的初始搭建以及开发过程。
- 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
- 通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
maven整合了所有的jar包,springBoot整合了所有的框架
回顾Spring.
- 为了解决解决企业应用开发的复杂性(简化开发)
- Spring:一个轻量级,非侵入式的控制反转(IoC)和面向切面(AOP)的免费开源容器框架
Spring如何简化java开发
- 基于POJO的轻量级和最小侵入性编程
- 通过IOC,依赖注入(DI) 和 面向接口实现松耦合
- 基于切面(AOP)和 惯例进行声明式编程
- 通过切面和模板减少样式代码
主要优点.
- 为所有Spring开发者更快的入门
- 开箱即用,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余的代码生成和XML配置的要求
二、配置如何变写yaml
.
三、自动装配原理(重点).
四、集成Web开发.
五、集成数据库开发.
六、分布式开发(Dubbo(RPC) + Zookeeper).
七、Swagger接口文档.
八、任务调度.
九、SpringSecurity、Shiro.
权限验证(AOP)