前言

与时俱进是每一个程序员都应该有的意识,当一个Java程序员在当代步遍布的时候,你就行该想到我能多学点什么。可观的是后端的框架是稳定的,它们能够维持更久的时间在应用中,而不用担心技术的更新换代。但是类似SSH,SSM这些框架已经太久了,人们迫不及待地想使用更为优雅而又简便的框架来代替,所以SpringBoot运用而生。

学习条件

SpringBoot框架是应用在Spring Framework框架的基础上,对Spring Framework框架的进行优化和升级成为了新的框架。既SpringBoot是构建在Spring Framework框架的基础之上,所以想要学好SpringBoot-那么你肯定要掌握Spring Framework。

学习SpringBoot核心关注点

对于学习SpringBoot我们应该着重关注以下三个方面,分别是SpringBoot的核心特性,SpringBoot在Web中的应用以及SpringBoot在数据库的应用。本系列章节目录同样以这三个方面为主进行叙述。

  • 核心特性

    • 组件自动装配 :Web MVC ,Web Flux,JDBC等
    • 嵌入式Web容器 :Tomcat,Jetty以及Undertow
  • Web应用
    • 传统Servlet组件应用
    • Spring Web MVC应用
    • Spring Web Flux应用
  • 数据相关
    • 关系型数据库 : JDBC,JPA ,事务
    • 非关系型数据库 : ......

章节目录

关于SpringBoot的一些概念

SpringBoot是什么?

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程

为什么要学习SpringBoot?

  • Spring Boot 旨在帮助开发者快速搭建 Spring 框架

  • 微服务是未来发展的趋势,Spring Boot 是项目微服务化发展的基石。

为什么SpringBoot易学?

  • Spring Boot Starter :简化依赖,按需装配,自我包含
  • 组件自动装配 :规约大于配置,专注核心业务
  • 外部化配置:一次构件,按需调配,到处运行
  • 嵌入式容器:内纸容器,无需部署,独立运行
  • Production-Ready :一站式运维,生态无缝整合

为什么SpringBoot难以精通?(难点多)

  • Spring Boot Starter :依赖管理,装配条件,装配顺序
  • 组件自动装配:模式注解,@Enable模块,条件装配,加载机制
  • 外部化配置:Environment抽象,生命周期,破坏性变更
  • 嵌入式容器:Servlet Web容器,Reactive Web容器

最新文章

  1. [翻译][erlang]cowboy路由模块使用
  2. Solr相关概念详解:SolrRequestHandler
  3. iOS开发中的那些小技巧
  4. C++客户端程序(socket)
  5. WIN7 如何关闭Aero
  6. iOS 地图坐标系之间的转换WGS-84世界标准坐标、GCJ-02中国国测局(火星坐标,高德地图)、BD-09百度坐标系转换
  7. 最新的 iOS 申请证书与发布流程(2016.12)
  8. Multi-touch.
  9. 基于物品的协同过滤推荐算法——读“Item-Based Collaborative Filtering Recommendation Algorithms” .
  10. IE与FF脚本兼容性问题
  11. js 性能优化整理之 缓存变量
  12. Asp.Net MVC 之 Autofac 初步使用3 集成web api
  13. Python实现翻译功能
  14. Vim简明学习
  15. 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
  16. 属性集合java.util.Properties
  17. 将文件转换为base64字符串,然后还原
  18. 秒秒钟提高办公技巧的6个Excel技巧
  19. node.js中net模块创建服务器和客户端(TCP)
  20. Python open 读写小栗子

热门文章

  1. PDCA 价值所在
  2. python的初始化运行了哪些?
  3. [Scikit-learn] 1.4 Support Vector Machines - Linear Classification
  4. WinForm创建自定义控件
  5. 06-Linux RPM 命令参数使用详解
  6. MySQL---insert into select from
  7. python的输出问题
  8. 采用Post方式提交数据实例
  9. 【GIS】GDAL Python 影像裁剪
  10. 【MacOS】brew-python3