Spring、SpringMVC、SpringBoot、SpringCloud概述
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概述相关推荐
- Spring SpringMVC SpringBoot SpringCloud概念及关系
一.Spring SpringMVC SpringBoot SpringCloud概念.关系及区别 Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spr ...
- Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
一.正面解读: Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负责表示 ...
- [转]Spring SpringMVC SpringBoot SpringCloud概念、关系及区别
一.正面解读: Spring主要是基于IOC反转Beans管理Bean类,主要依存于SSH框架(Struts+Spring+Hibernate)这个MVC框架,所以定位很明确,Struts主要负 ...
- spring+springmvc+springboot 常用注解
springmvc: @ControllerAdvice:注解内部使用@ExceptionHandler.@InitBinder.@ModelAttribute注解的方法应用到所有的 @Request ...
- 分布式架构springmvc+springboot+springcloud+redis
内容管理(CMS)系统,包括内容管理,栏目管理.站点管理.公共留言.文件管理.前端网站展示等功能: 在线办公(OA)系统,主要提供简单的流程实例. 提供了常用工具进行封装,包括日志工具.缓存工具.服务 ...
- 面试官问我:spring、springboot、springcloud的区别,我笑了
好吧,可能某些项目还在使用dubbo,但是你也一定听过Spring Cloud.至于Spring和Spring Boot,对于现在的Java开发,它们的地位简直可以说是不可或缺了.如果你的新项目在使用 ...
- Springboot+ssm(Spring+SpringMVC+MyBatis)旧物置换网站
目 录 摘 要 I 目 录 III 第1章 概述 1 1.1 研究背景 1 1.2 研究现状 1 1.3 研究内容 2 第二章 开发技术介绍 2 2.1 ...
- Spring、SpringBoot、SpringCloud还是傻傻分不清?
去年,花了几十元买了个SpringMVC+Spring+Mybatis的课程,顺便发到了朋友圈里,这时有个前同事评论,现在都什么年代了,还学Spring框架,Spring早就过时了,现今流行Sprin ...
- clickhouse原理解析与开发实战 pdf_Spring全家桶集合:SpringBoot+SpringCloud实战,Spring源码原理...
一.Spring技术内幕(电子书籍赠送) 深入解析Spring架构与设计原理 本书探讨了Spring框架的设计原理.架构和运行机制.作为在Java领域最为成功的开源软件之一,Spring在Java E ...
- Spring,SpringBoot,Springcloud都是干嘛的?
今天这篇博客,主要说说spring,springboot,springcloud这三者都是干嘛的? 相关的视频资源:https://www.bilibili.com/video/BV1XQ4y1m7e ...
最新文章
- TensorRT重磅更新!10亿参数大模型实时运行,GPT推理加速21倍
- Concurrent包工具类使用
- java单例代码_java中的单例模式的代码怎么写
- 计算机软件技术基础fifo算法,软件技术基础真题
- html之文档的头部和元数据定义(下,未写完)
- A_Pancers团队项目设计完善编码测试
- 阿里第二代微服务强势崛起,你还敢往简历上写“精通”吗?
- python 编程提高效率_15 个提高效率的 Python 编程技巧
- php中 被遗忘的函数
- paip.sql2k,sql2005,sql2008,sql2008 r2,SQL2012以及EXPRESS版本的区别
- Python max函数中key的用法
- 计算机统考模拟系统3.0,统考计算机模拟系统操作流程
- 免费商用无版权素材 免费图库 抠图 PNG 插画素材
- IT,互联网,科技,技术博客网站推荐
- python基础之语句_python基础之条件语句
- kic炉温测试软件中文版,KIC炉温测试仪-KIC2000炉温测试
- Android Studio制作简易音乐盒
- 触摸屏与usb鼠标同时支持
- 干货!让人一见钟情的网站header设计攻略
- K-means clustering using random matrix sparsification(ICML2018)
热门文章
- 【java笔记】字符编码和字符集
- FFmpeg源代码简单分析:makefile
- linux下无对应分辨率,linux mint 向“显示(display)”面板添加没有提供的分辨率选项,使虚拟机中的linux mint可以全屏显示...
- 自动执行任务_中小企业如何做运维自动化?
- no required module provides package github.com/gorilla/mux
- SpringMVC:400 Bad Request
- easyui datagrid reload后自动全选解决
- 【考研】考研5大分数线——国家线、院校线、自划线、单科线、录取线的区别
- 2021 年百度之星·程序设计大赛 - 初赛二 1003 魔怔(并查集,联通性,欧拉回路)
- 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(3)签到题3题