Spring SpringMVC SpringBoot SpringCloud的逐个介绍

Spring SpringMVC SpringBoot SpringCloud

  1. Spring
    Spring 是一个开放源代码的J2EE应用程序框架, 是针对bean的生命周期进行管理的轻量级容器(开源容器框架). 核心是控制反转(IOC)和面向切面(AOP)
    IOC : 解决了对象的创建及对象之间的依赖关系。实现了代码的解耦
    AOP : 一种设计思想, 面向切面编程
  2. SpringMVC
    MVC全名是Model(模型) View(视图) Controller(控制器)
    M : 通常指数据模型, 用于封装数据
    V : 通常指jsp或html, 一般用于展示数据, 通常是视图是依据模型数据创建的
    C : 是应用程序中处理用户交互的部分, 作用一般就是处理程序逻辑的
    SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架, 是Spring基础上的一个Web框架, 主要处理Web开发的路径映射和视图渲染, 属于Spring框架中Web层开发的一部分
  3. SpringBoot
    SpringBoot框架对于SpringMVC框架来说, 更专注于开发为服务后台接口, 不开发前端视图, 同时遵循默认优于配置, 简化了插件配置流程, 是一套快速配置开发的脚手架, 能快速开发单个微服务.
    SpringBoot 可以以Jar包的形式独立运行
    内嵌Servlet容器, 可以选择内嵌Tomcat, Jetty或Undertow, 无需以war包形式部署项目
    SpringBoot提供推荐的基础POM文件来简化Maven配置
    SpringBoot会根据项目依赖来自动配置Spring框架, 极大地减少项目的配置
    提供生产就绪功能, 提供可以直接在生产环境中使用的功能, 如 : 性能指标, 应用信息和应用健康检查
    SpringBoot不生成代码, 完全不需要任何xml配置即可实现Spring的所有配置
    在这里插入图片描述
  4. SpringCloud
    SpringCloud的大部分功能插件都是基于SpringBoot去实现的, SpringCloud关注于全局的微服务整合和管理, 将多个SpringBoot单体服务进行整合以及管理, SpringCloud依赖于SpringBoot开发, 而SpringBoot可以独立开发
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值