jsp个人网站设计,wordpress 主题大学,goood 谷德设计网官网,网络seo首页1 Spring MVC
是Spring的一个模块#xff0c;是一个web框架。分为Model#xff0c;View#xff0c;Controller#xff08;模型层、视图层、控制层#xff09;。
2 Spring Boot
Spring Boot 自动配置#xff0c;降低了项目搭建的复杂度。Spring框架需要大量的配置…1 Spring MVC
是Spring的一个模块是一个web框架。分为ModelViewController模型层、视图层、控制层。
2 Spring Boot
Spring Boot 自动配置降低了项目搭建的复杂度。Spring框架需要大量的配置Spring Boot 引入自动配置的概念让项目设置变得很容易。本身并不提供Spring框架核心特征以及扩展只用于快速开发新一代基于Spring框架的应用程序。也就是说不是来替代Spring的而是和Spring框架紧密结合用于提升Spring开发者体验的工具。集成了大量常用第三方库零配置开箱即用。如果承载的是WEB项目使用Spring MVC作为MVC框架。不需要单独安装Tomcat这类容器服务器了maven打出jar包直接跑起来就是这个网站。
Spring是一个引擎SpringMVC是基于Spring的一个MVC框架Spring Boot是基于Spring的条件注册的一套开发整合包
3 总结
两者作为Spring生态中的组件产生时间不同spring mvc很早就诞生例如之前最主流的企业开发框架SSMSpringSpringleMVCMyBatis就用了Spring MVC。Spring Boot作为后起之秀通过“约定大于配置”来减少许多配置大大的提高了生产力。
3.1 什么是约定大于配置
约定优于配置convention over configuration也称作按约定编程是一种软件设计范式旨在减少软件开发人员需做决定的数量获得简单的好处而又不失灵活性。
约定优于配置也被称为习惯优于配置、约定大于配置
比如说模型中有一个名为User的类那么数据库中对应的表就会默认命名为user。只有在偏离这一个约定的时候例如想要将该表命名为system_user才需要写有关这个名字的配置。
简单来说如果你所用工具的约定和你的期待相符就可以省去配置不符合的话你就要通过相关的配置来达到你所期待的结果。
约定优于配置意味着通用化标准化意味着开发者都需要遵循同一套约定。这样当一个开发者要看另一个开发者写的程序的时候就会很容易上手因为他了解同一套约定减少了重新学习的成本。