SpringBoot介绍

先通过来一些概念,会让我们对技术有着更加清晰的理解。J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大,如果开发过SpringMVC或者单纯使用过SSH、SSM框架的同学,肯定是体验过被很多配置文件支配的恐惧,很难受吧,不过不用担心,我们有了SpringBoot。Spring Boot用来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。随着Spring全家桶时代的到来,SpringBoot给我们带来了J2EE一站式解决方案,SpringCloud给我们带来了分布式整体解决方案。从此我们可以使用 SpringBoot 快速的开发基于 Spring 框架的项目,由于围绕 SpringBoot 存在很多开箱即用的 Starter 依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。

SpringBoot优点

  1. 快速创建独立运行的Spring项目以及与主流框架集成
  2. 使用嵌入式的Servlet容器,应用无需打成WAR包
  3. starters自动依赖与版本控制
  4. 大量的自动配置,简化开发,也可以修改默认值
  5. 无需配置XML,无代码生成,开箱即用
  6. 准生产环境的运行时应用监控
  7. 与云计算的天然集成

看到SpringBoot这么多优点,是不是很想立刻上手呢,先不急。这里还是要提一下的,SpringBoot入门很容易,不过想要精通还是有难度的,因为毕竟自动化帮我们把Spring全家桶集成的这么好,我们想要深入精通的话,必须要了解Spring全家桶的技术,当然难呀,不过既然好上手,我们完全可以先学会怎么使用,然后后面熟练了再去研究底层代码原理,这样才有那种豁然开让的感觉。

微服务

说到SpringBoot,就不得不提一下微服务,微服务是一种架构风格,可以理解成小型服务,这些服务通过HTTP的方式进行互通。微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务,传统的应用成为“单体应用”

单体应用就是那种,核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等,所有的这些东西都集成在一起,看着很强大,其实很乱。

而微服务架构有很多重要的优点,它解决的就是复杂性问题。它将单体应用分解为一组服务。虽然功能总量不变,但应用程序已被分解为可管理的模块或服务。这些服务定义了明确的RPC或消息驱动的API边界。微服务架构强化了应用模块化的水平,而这通过单体代码库很难实现。因此,微服务开发的速度要快很多,更容易理解和维护。

Springboot入门1相关推荐

  1. SpringBoot入门(二)——起步依赖

    本文来自网易云社区 在前一篇我们通过简单几步操作就生成了一个可以直接运行的Web程序,这是因为SpringBoot代替我们做了许多工作,概括来讲可以分为起步依赖和自动配置.这一篇先来看看起步依赖. 项 ...

  2. springboot 入门教程(4)--web开发(spring mvc和Thymeleaf模板,带源码)

    2019独角兽企业重金招聘Python工程师标准>>> 首先回顾下前几篇的内容:springboot 入门教程(1),springboot 入门教程-Thymeleaf(2), sp ...

  3. 【Java】SpringBoot入门学习及基本使用

    SpringBoot入门及基本使用 SpringBoot的介绍我就不多说了,核心的就是"约定大于配置",接下来直接上干货吧! 本文的实例: github-LPCloud,欢迎sta ...

  4. SpringBoot入门和配置

    一.SpringBoot入门和微服务简介  1.SpringBoot入门 springboot:J2EE一站式解决方案 springcloud:分布式整体解决方案 2.微服务简介    微服务:架构风 ...

  5. 最简单最详细的SpringBoot入门项目——HelloWorld

    最详细的SpringBoot入门项目--HelloWorld 关于SpringBoot的介绍以及优点这里就不说了,想了解的可以直接点击这里 Spring Boot百度百科 接下来我们直奔主题,开始用S ...

  6. SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合

    一.SpringBoot 简介: spring boot并不是一个全新的框架,它不是spring解决方案的一个替代品,而是spring的一个封装.所以,你以前可以用spring做的事情,现在用spri ...

  7. springboot 历史版本文档_乘风破浪,SpringBoot入门

    SpringBoot入门篇 前言 在普通的java项目中,大量的xml文件配置起来相当繁琐,导致了开发效率非常低下,整合第三方框架的配置可能会存在冲突问题导致部署效率低,打包方式是将项目打成一个war ...

  8. (原创)SpringBoot入门

    本文章是SpringBoot入门的介绍在这里   我会尽量写一些细节性的东西,我用的是IDEA2016  Tomcat7 JDK1.8 Maven3.3.9 IDEA Tomcat JDK Maven ...

  9. SpringBoot入门到精通_第6篇 _必知必会

    接上一篇:SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控 https://blog.csdn.net/weixin_40816738/article/detail ...

  10. SpringBoot入门到精通_第5篇 _SpringBoot Actuator监控

    接上一篇:SpringBoot入门到精通_第4篇 _开发三板斧 https://blog.csdn.net/weixin_40816738/article/details/101097161 文章目录 ...

最新文章

  1. 电商系统如何做搜索引擎?
  2. java localhosty_GitHub - yxxxd/sorryJava: 给动图加字幕的sorry项目的java版本
  3. 使用YCSB检测MongoDB
  4. 面试官问我:如何解决ABA问题?我给出接近满分的回答
  5. [转] 移动平台Html5的viewport使用经验
  6. HDU 1244 DP
  7. 小度智能音响拆解 芯片_打磨小度智能音箱:深度拆解,发掘升级潜能
  8. 关于 iOS 证书,你必须了解的知识
  9. solr mysql 速度_提高solr的搜索速度
  10. UIView layer 的对应关系
  11. 虚拟机vmware vmnet8 未识别(转)
  12. JavaEE基础(六)
  13. paip.表格化CSV输出
  14. leetcode-155-最小栈
  15. python zen_The Zen of Python(Python 之禅) - by Tim Peters
  16. 中国各省GDP数据集(1949年-2020年)
  17. Xilinx FPGA下载mcs文件时的下载配置
  18. 打单词游戏 html5,html打字游戏
  19. 【Spring Boot】构造、访问Restful Webservice与定时任务
  20. [转载]SEO新足域名选择心决

热门文章

  1. leecode - 入门 -- 双指针总结
  2. 强化学习(二)--动态规划寻找最优策略
  3. AOP处理事务静、动态代理(jdk方法)
  4. Oracle中job_type,【学习笔记】Oracle DBMS_SCHEDULER详细介绍与使用案例
  5. java positive,Java DecimalStyle withPositiveSign()用法及代码示例
  6. python pdb pip安装_Python调试器,一个优秀开发人员的必备技能包
  7. ASP.NET中DropDownList控件的简单使用--DDL绑定数据库表中值,选择DDL中值直接检索数据...
  8. 精巧好用的DelayQueue
  9. 设置div绝对定位+居中
  10. 一步一步重构柔性数组和智能指针