首页 > 其他分享 >第一章 进入SpringBoot世界

第一章 进入SpringBoot世界

时间:2022-11-16 20:44:06浏览次数:56  
标签:SpringBoot Spring 配置 Boot 应用程序 第一章 进入 Cloud

第一章 进入SpringBoot世界

1.1 什么是SpringBoot

SpringBoot的设计初衷是解决Spring各版本配置工作过于繁重的问题简化初始搭建流程降低开发难度,使开发人员只需要专注应用程序的功能和业务逻辑实现,而不用在配置上花费太多时间。

SpringBoot使用"默认大于配置"的理念,提供了很多已经集成好的方案,以便程序员开发应用程序时能做到零配置极简配置。同时,为了不失灵活性,它也支持自定义操作。

1.2 SpringBoot应用程序开发流程

  1. 安装JDK开发环境和IDE工具
  2. 在开发工具中,通过项目管理软件Maven(或Gardle)来构建和管理项目
  3. 在开发过程中,可以直接在IDE工具中运行和测试,而且不需要搭建Tomcat服务器环境,因为SpringBoot已经内置了
  4. 在开发完成后,用IDE工具将程序直接编译成JAR包,即可直接在Java运行环境JRE下独立运行。如果要在特定的或多环境下部署运行程序,也可以将其打包成WAR(Web存档文件,包含Web应用程序的所有内容)包

用一句话来说明,即SpringBoot是Spring框架的扩展和自动化

1.3 Spring、Spring Boot、Spring Cloud的关系

  • Spring

Spring框架(为解决企业应用开发的复杂性而创建的框架)为开发Java应用程序提供了全面的基础架构支持。它提供了依赖注入和"开箱即用"的一些模块,如Spring MVC、Spring JDBC、Spring Security、Spring AOP、Spring IOC、Spring ORM、Spring Test。这些模块大大地缩短了应用程序的开发时间,提高了应用程序的效率。

  • Spring Boot

SpringBoot是Spring框架的扩展和自动化,它消除了Spring中需要进行的XML文件配置(若习惯XML配置,则依然可以使用),使得开发更快、更高效、更自动化。

  • Spring Cloud

Spring Cloud是一套分布式服务治理框架,它本身不提供具体功能性的操作,只专注于服务之间的通信、熔断和监控等。因此,需要很多组件来共同支持一套功能。Spring Cloud主要用于开发微服务。

微服务是可以独立部署、水平扩展、独立访问的服务单元。Spring Cloud提供各种方案来维护整个生态

  • 三者的关系

Spring Boot是要依赖Spring的,并不是另起炉灶的一个全新框架,它是Spring的自动化。

Spring Cloud通过依赖Spring Boot来构建微服务应用。

1.4 Spring Boot的特色

  1. 使用简单:支持用注解的方式轻松实现类的定义与功能开发,无代码和XML配置,新手极易上手
  2. 配置简单:Spring Boot根据在类路径中的JAR和类自动配置Bean,能自动完成大量配置,同时还支持自定义的方式来配置。
  3. 提供大量Starter简化配置:提供了大量的Starter
  4. 部署简单:可以在具备JRE的环境中独立运行,它内置了Tomcat、Jetty、Netty等Servlet容器,项目不用被打包成WAR格式,可以直接以JAR包的方式运行
  5. 与云计算天然集成:微服务框架Spring Cloud是基于Spring Boot实现的
  6. 监控简单:它提供了一整套的监控、管理应用程序状态的功能模块,包括监控应用程序的线程信息、内存信息、应用程序健康状态等

1.5 Spring Boot展望

Spring Boot逐渐替代传统SSM(Java EE互联网轻量级整合开发—Spring MVC + Spring + Mybatis)架构。

SSM和Spring Boot并不冲突。Spring Boot更简单、更自动化,减少了传统SSM开发的配置。

标签:SpringBoot,Spring,配置,Boot,应用程序,第一章,进入,Cloud
From: https://www.cnblogs.com/keyongkang/p/16897448.html

相关文章