zoukankan      html  css  js  c++  java
  • spring boot学习概要(尚硅谷)

    内容概要:

    一.Spring boot入门(基本原理与基本操作 一到八)
    二.Spring boot配置
    三.Spring boot与日志
    四.Spring boot与Web开发
    五.Spring bootyu DOcker(虚拟容器技术)
    六.与数据访问
    七.Spring boot启动配置原理(内部原理)
    八.Spring boot自定义starters(内部原理)
    九.Spring boot与缓存(进阶版本 九到十六)
    十.Spring boot与消息
    十一.Spring boot与检索
    十二.Spring boot与任务
    十三.Spring boot与安全
    十四.Spring boot与分布式
    十五.Spring boot与开发热部署
    十六.Spring boot与监控管理

    一.Spring boot入门

    简介

    1.Spring boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。

    相当于整个Spring技术栈的一个大整合。

    2.背景:J2EE笨重的开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成难度大(j2ee 也叫 javaee 是企业标准版主要用于网页后台一些逻辑判断数据传输)

    3.逻辑图:USER <-> Spring boot <->Spring

    4.优点:

    快速创建独立运行的Spring项目以及主流框架集成
    使用嵌入式的Servelt容器,应用无需打成war包
    starters(启动器,帮助导入依赖,并自动控制)自动依赖于版本控制
    大量的自动配置,简化开发,也可修改默认值
    无需配置XML,无代码生成,开箱即用
    准生产环境的运行时应用监控
    与云计算的天然集成

    5.缺点:

    入门容易精通难

    微服务

    2014,martin fowler提出微服务
    微服务:架构风格
    一个应用应该是一组小型服务(类比于操作系统中的微操作),可以通过HTTP方式沟通

    单体应用:一个单体应用程序把它所有的功能发那个在一个单一进程中,并且通过在多个服务器上复制这个单体进行扩展
    相当于操作系统中的一个大核,开发维护简单,但是如果其中出现问题就炸了
    微服务:一个微服务架构把每个功能元素放进一个独立的服务中,并且通过跨服务器分发这些服务进行扩展,只在需要时才复制
    相当于操作系统中多对多模式
    每一个功能元素最终都是一个可独立替换和独立升级软件单元(每个功能单元一个功能)

    环境约束
    jdk1.8
    maven3.x:3.3以上版本 ( 3.3.9)
    IntelliJIREA2017
    SpringBoot1.5.9.RELEASE (1.5.9)

  • 相关阅读:
    springboot2.X动态修改log4j2日志级别
    iframe嵌套PMM2.0
    grafana配置告警
    prometheus+grafana配置流程
    kubernetes拉取私有镜像仓库的镜像
    Windows Server 2016离线安装.NET Framework 3.5
    Office批量授权(VL)版本和激活方法
    华为USG防火墙配置NAT映射回流解决内网通过公网映射访问内部服务器
    IRF配置
    CENTOS7安装各种桌面系统 CENTOS安装桌面图形化GUI GNOME/KDE/Cinnamon/MATE/Xfce
  • 原文地址:https://www.cnblogs.com/FangXu1998/p/12148956.html
Copyright © 2011-2022 走看看