zoukankan      html  css  js  c++  java
  • SpringBoot与SpringMVC的区别是什么?

    简单的来说:SpringMVC和SpringBoot都是Spring家族的重要成员。Spring家族的使命就是为了简化而生。SpringMVC简化我们日常Web开发的,后来随着自身的发展,SpringMVC变得臃肿复杂,而SpringBoot则进一步简化了SpringMVC开发。

    更多的介绍请见下文分析:

    SpringBoot是基于SpringMVC无配置文件(纯Java,完全注解化)+ 内置tomcat-embed-core实现的Java Web框架。当然,SpringBoot也可以开发非Web应用,理论如此,但是实际上用SpringBoot开发非Web应用的很少。

    比起SpringMVC而言,SpringBoot更高级更高端一点,SpringMVC只是SpringBoot的子集而已。SpringBoot通过引用spring-boot-starter-web依赖,整合了SpingMVC框架。

    除了SpringMVC,SpringBoot还整合了其他大量的第三方框架,其原理是Maven继承依赖关系。我们在使用SpringBoot的过程中,只需要引用一个jar包,就可以通过Maven继承的方式引用到Spring-aop、Spring-beans、Spring-core、Spring-web等相关依赖。

    所以,即便我们爱上了SpringBoot的无配置自动注解式编程,却也不能忘了SpringMVC的配置模式的开发,侧重点可以放在SpringBoot的学习和深入上,顺带了解下SpringMVC的原理,这才是一名优秀Java开发者的正确选择。

    参考:

    http://www.springmvc.cn/archives/72.html

  • 相关阅读:
    Jetson AGX Xavier配置使用OpenCV(报错:No package 'opencv' found)
    centos7 lnmp
    php用户签到,领取红包
    php红包功能
    Mysql 主从复制
    mysql 小技巧
    区块链学习笔记一
    PHP 常用自定义函数
    centos7.4 搭建lnmp
    什么是跨域?怎么解决跨域问题?
  • 原文地址:https://www.cnblogs.com/nanfeng99/p/12750271.html
Copyright © 2011-2022 走看看