springBoot学习笔记-01-开篇


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)

十、Linux.

十一、SpringCloud(Restful + Eureka + Ribbon + Feign + HyStrix + Zuul路由网关 + git).


文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
springBoot学习笔记-02-微服务 springBoot学习笔记-02-微服务
微服务.1、什么是微服务. 必看: https://www.cnblogs.com/liuning8023/p/4493156.html 微服务框架:打破之前all in one 的架构方式,把每个功能元素独立出来,把独立出来的功能元素
2020-09-08
下一篇 
序列化ID自动生成(IDEA) 序列化ID自动生成(IDEA)
序列化ID自动生成(IDEA).1、设置中做如下操作. 2、实现 Serializable 接口. 3、生成serialVersionUID.
2020-08-22
  目录