• spring、springmvc、springboot、springcloud


    Spring 最初利用“工厂模式”( DI )和“代理模式”( AOP )解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC 框架(一些用 Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都要搞很多依赖,写很多样板代码很麻烦,于是搞了一些懒人整合包( starter ),这套就是 Spring Boot 。
    升级云-Spring Cloud:现在是大数据、云时代,上云是必然选择,那么Spring Cloud应运而生。

    Q1.spring与spring Mvc的区别

    spring Mvc是基于spring开发出的一个MVC框架,用于开发web应用。

    Q2.spring Boot与spring的区别

    1.Spring Boot可以建立独立的Spring应用程序;
    2.内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了。
    3.无需再像Spring那样搞一堆繁琐的xml文件的配置;
    4.可以自动配置Spring;
    5.提供了一些现有的功能,如量度工具,表单数据验证以及一些外部配置这样的一些第三方功能;
    6.提供的POM可以简化Maven的配置;

    Q3.spring Cloud和spring Boot的区别

    一个偏宏观,一偏微观 
    boot就是医院里面一个一个的科室,而Cloud就是把boot组合起来的提供对外的综合医院。 
    springboot可以单独使用,它不依赖于springcloud 
    1. 而springcloud必然依赖于springboot,属于依赖关系。 
    2. Springboot专注于快速方便的开发单个个体微服务。 
    3. SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,
    为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务。
  • 相关阅读:
    jdk版本切换
    Java开发中遇到的问题
    递归删除文件夹
    重写equals方法
    JSP基础
    js把变量转换成json数据
    myBatista批量查询和插入
    Jquery密码强度校验
    Linux配置外网访问mysql
    linux下开启、关闭、重启mysql服务命令
  • 原文地址:https://www.cnblogs.com/huangjinyong/p/9808779.html
Copyright © 2020-2023  润新知