spring和springMvc:

1. spring是一个一站式的轻量级的java开发框架,核心是控制反转(IOC)和面向切面(AOP),针对于开发的WEB层(springMvc)、业务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决方案;

2. springMvc是spring基础之上的一个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的一部分;

springMvc和springBoot:

1、springmvc属于企业web开发的mvc框架,包括前端开发、文件配置、后端接口逻辑开发等,xml、config等配置相对繁琐复杂。

2、springboot相对于springmvc来说,更专注于开发后端接口,简化了项目开发配置流程,可以快速开发单个微服务。Spring Boot实现了自动配置,降低了项目搭建的复杂度。

springcloud:

spring Cloud基于Spring Boot,为微服务体系开发中的架构问题,提供了一整套的解决方案——服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。

多个小服务整合成大服务,要有一个消息总线来用于互相通知和调用,要有一个服务发现程序来管理某个小服务上线可用,同时在服务离线时也要能处理,各个小服务要尽量各自独立,还要考虑服务的依赖性,集群的负载均衡,配置文件的分离。

这样完成的一个服务是更具有可插拔性,更容易维护的。而且遵循了上面的cloud方案的话,在服务的健壮性上面也很强。

Spring boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring boot,属于依赖的关系。

转载于:https://www.cnblogs.com/lovebean/p/10652675.html

Spring、SpringMVC、SpringBoot、SpringCloud概述相关推荐

  1. Spring SpringMVC SpringBoot SpringCloud概念及关系

    一.Spring SpringMVC SpringBoot SpringCloud概念.关系及区别 Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spr ...

  2. Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

    一.正面解读: Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示 ...

  3. [转]Spring SpringMVC SpringBoot SpringCloud概念、关系及区别

     一.正面解读: Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负 ...

  4. spring+springmvc+springboot 常用注解

    springmvc: @ControllerAdvice:注解内部使用@ExceptionHandler.@InitBinder.@ModelAttribute注解的方法应用到所有的 @Request ...

  5. 分布式架构springmvc+springboot+springcloud+redis

    内容管理(CMS)系统,包括内容管理,栏目管理.站点管理.公共留言.文件管理.前端网站展示等功能: 在线办公(OA)系统,主要提供简单的流程实例. 提供了常用工具进行封装,包括日志工具.缓存工具.服务 ...

  6. 面试官问我:spring、springboot、springcloud的区别,我笑了

    好吧,可能某些项目还在使用dubbo,但是你也一定听过Spring Cloud.至于Spring和Spring Boot,对于现在的Java开发,它们的地位简直可以说是不可或缺了.如果你的新项目在使用 ...

  7. Springboot+ssm(Spring+SpringMVC+MyBatis)旧物置换网站

    目  录 摘  要    I 目  录    III 第1章 概述    1 1.1 研究背景    1 1.2 研究现状    1 1.3 研究内容    2 第二章 开发技术介绍    2 2.1 ...

  8. Spring、SpringBoot、SpringCloud还是傻傻分不清?

    去年,花了几十元买了个SpringMVC+Spring+Mybatis的课程,顺便发到了朋友圈里,这时有个前同事评论,现在都什么年代了,还学Spring框架,Spring早就过时了,现今流行Sprin ...

  9. clickhouse原理解析与开发实战 pdf_Spring全家桶集合:SpringBoot+SpringCloud实战,Spring源码原理...

    一.Spring技术内幕(电子书籍赠送) 深入解析Spring架构与设计原理 本书探讨了Spring框架的设计原理.架构和运行机制.作为在Java领域最为成功的开源软件之一,Spring在Java E ...

  10. Spring,SpringBoot,Springcloud都是干嘛的?

    今天这篇博客,主要说说spring,springboot,springcloud这三者都是干嘛的? 相关的视频资源:https://www.bilibili.com/video/BV1XQ4y1m7e ...

最新文章

  1. TensorRT重磅更新!10亿参数大模型实时运行,GPT推理加速21倍
  2. Concurrent包工具类使用
  3. java单例代码_java中的单例模式的代码怎么写
  4. 计算机软件技术基础fifo算法,软件技术基础真题
  5. html之文档的头部和元数据定义(下,未写完)
  6. A_Pancers团队项目设计完善编码测试
  7. 阿里第二代微服务强势崛起,你还敢往简历上写“精通”吗?
  8. python 编程提高效率_15 个提高效率的 Python 编程技巧
  9. php中 被遗忘的函数
  10. paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别
  11. Python max函数中key的用法
  12. 计算机统考模拟系统3.0,统考计算机模拟系统操作流程
  13. 免费商用无版权素材 免费图库 抠图 PNG 插画素材
  14. IT,互联网,科技,技术博客网站推荐
  15. python基础之语句_python基础之条件语句
  16. kic炉温测试软件中文版,KIC炉温测试仪-KIC2000炉温测试
  17. Android Studio制作简易音乐盒
  18. 触摸屏与usb鼠标同时支持
  19. 干货!让人一见钟情的网站header设计攻略
  20. K-means clustering using random matrix sparsification(ICML2018)

热门文章

  1. 【java笔记】字符编码和字符集
  2. FFmpeg源代码简单分析:makefile
  3. linux下无对应分辨率,linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
  4. 自动执行任务_中小企业如何做运维自动化?
  5. no required module provides package github.com/gorilla/mux
  6. SpringMVC:400 Bad Request
  7. easyui datagrid reload后自动全选解决
  8. 【考研】考研5大分数线——国家线、院校线、自划线、单科线、录取线的区别
  9. 2021 年百度之星·程序设计大赛 - 初赛二 1003 魔怔(并查集,联通性,欧拉回路)
  10. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(3)签到题3题