SpringBoot2核心技术-基础入门

SpringBoot2核心技术-基础入门## 标题

1.熟悉Spring
2.以及Maven的运用
发展趋势:## 标题
微服务:
James Lewis and Martin Fowler (2014) 提出微服务完整概念。https://martinfowler.com/microservices/

  • 微服务是一种架构风格
  • 一个应用拆分为一组小型服务
    -每个服务运行在自己的进程内,也就是可独立部署和升级
  • 服务之间使用轻量级HTTP交互
  • 服务围绕业务功能拆分
  • 可以由全自动部署机制独立部署
    去中心化,服务自治。服务可以使用不同的语言、不同的存储技术
    分布式:
    难点:
    远程调用
    服务发现
    负载均衡
    服务容错
    配置管理
    服务监控
    链路追踪
    日志管理
    任务调度
    解决方法:使用SpringBoot + SpringCloud
    在这里插入图片描述

一、Spring与Springboot## 标题
Spring:
Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
在这里插入图片描述
spring的生态圈
添加链接描述
覆盖了:
web开发 数据访问 安全控制 分布式 消息服务 移动开发 批处理 …

内部源码设计
基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。
二、为什么要使用SpringBoot## 标题

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.

能快速创建出生产级别的Spring应用
Springboot优点:
(SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架)
Create stand-alone Spring applications
创建独立Spring应用
Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
内嵌web服务器
Provide opinionated ‘starter’ dependencies to simplify your build configuration
自动starter依赖,简化构建配置
Automatically configure Spring and 3rd party libraries whenever possible
自动配置Spring以及第三方功能
Provide production-ready features such as metrics, health checks, and externalized configuration
提供生产级别的监控、健康检查及外部化配置
Absolutely no code generation and no requirement for XML configuration
无代码生成、无需编写XML
缺点:

  1. 封装太深,内部原理复杂,不容易精通
  2. 迭代快 需注重版本变化
    如何学习Springboot:

官方文档架构:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
版本特性:查看版本新特性;
添加链接描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值