摘要:通过我们可以更轻松地入门,更简单的使用的框架。团队为了摆脱框架中各类繁复纷杂的配置,使用约定优于配置的思想,在基础上整合了大量常用的第三方库的开发框架。这里还要说的一点,的出现并不是单纯的为了简化开发,更是为做铺垫。
说完了Spring 我们来聊聊Spring的进阶版Spring Boot,如果你还不知道Spring Boot,那希望这篇文章能够为你指明方向。Spring Boot 什么是Spring Boot?
首先boot是‘引导’的意思,就是说Spring Boot 是Spring的一个引导程序。通过Spring Boot我们可以更轻松地入门,更简单的使用Spring的框架。
为什么会有Spring Boot?随着应用的功能以及业务逻辑的日益复杂,传统Spring程序往往伴随着大量的XML配置文件以及复杂的Bean依赖关系。Spring IO团队为了摆脱Spring框架中各类繁复纷杂的配置,使用“约定优于配置”的思想,在Spring基础上整合了大量常用的第三方库的开发框架。Spring Boot就是在这种背景下诞生的。
Spring Boot的特点?内嵌式容器简化Web开发(我们传统web程序大都跑在tomcat里,Spring Boot将tomcat集成在了应用程序中。)
提供大量第三方库,方便引用(最主要的是解决了版本问题)
提供性能健康状态监控(Actuator)
提供各种默认配置来简化项目配置,没有冗余代码生成和XML配置的要求
我觉得Spring Boot最好用的有三点:是内嵌式容器。
jar包的封装,不用担心版本问题。
配置文件简化。
这里还要说的一点, Spring Boot 的出现并不是单纯的为了简化Spring开发,更是为SpringCloud做铺垫。下一节,我们就看看什么是SpringCloud。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/68179.html
摘要:系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。传统架构升级困难。新的轻量级协议容器化的出现。熔断处理在微服务出现问题时防止出现雪崩效应。 聊完Spring Boot,我们来看看Spring Boot最重要的一方面的应用——Spring Cloud。 Spring Cloud 再聊SpringCloud之前我们先聊聊微服务。 ...
摘要:是结构在框架中的一种表现形式。这句话听起来有点绕,我们可以看一下下面这张图,大家可以吧容器中的理解为全局变量,吧容器中的理解为局部变量。在方法体中可以访问局部变量和全局变量,但是在方法外,就只能访问全局变量,是不能访问局部变量的。 聊完了Spring,我们来看看Spring在web方面的应用Spring MVC。 MVC 首先我们来看什么是mvc? 大家知道在jsp里面也是可以写jav...
摘要:模块负责的所有面向切面的功能。总结的统一管理,降低了对象之间的耦合对主流的框架提供了很好的集成支持提供众多组件,事务管理,等具有高度可开放性,开发者可以自由选择部分或全部主要使用工厂模式和代理模式。 聊完了Spring框架中最重要的两种设计模式,我们来看一下Spring框架的模块和结构图。 Spring框架的结构 下图是Spring官方给出的Spring框架的结构图。 showImg(...
摘要:聊完了工厂模式,下面我们来说框架中的另一个核心设计模式代理模式。这里的外卖小哥就相当于是我们的代理。主要分为代理和代理。 聊完了工厂模式,下面我们来说Spring框架中的另一个核心设计模式——代理模式(Proxy Pattern)。 代理模式 大家可以先不用看概念,先举个吃饭的例子:比如说我们想吃饭,我们可以选择自己做饭吃、去饭店吃、叫外卖吃。如果我们选择自己做着吃,我们就需要去买菜、...
摘要:相对于工厂模式,抽象工厂模式生产的对象更加具体,也更加丰富,但相对编码也更加复杂。具体的抽象工厂模式的实现大家可以参考菜鸟教程。知道了工厂模式和抽象工厂模式的区别,请大家使用的时候应该根据具体的情况进行选择。 大家好,今天给大家分享一些Spring的学习心得,在讲Spring之前,先和大家分享Spring中核心的设计模式。 工厂模式 在聊概念之前我先问问大家:什么是工厂? 这个很简单,...
阅读 2029·2023-04-25 19:15
阅读 2193·2021-11-23 09:51
阅读 1209·2021-11-17 09:33
阅读 2118·2021-08-26 14:15
阅读 2447·2019-08-30 15:54
阅读 1553·2019-08-30 15:54
阅读 2144·2019-08-30 12:50
阅读 1107·2019-08-29 17:08