1.SpringBoot——概述

SpringBoot和SSM开发中有什么区别

Spring Boot没有颠覆Java EE开发,还是要学Spring,它是诸葛亮,提供多种用兵打仗的方案。

SSM限定死了只能使用SSM开发Java Web应用。而SpringBoot没有与任何MVC框架绑定。

一个很恰当的比喻是,Spring MVC、Websocket、Redis、MongoDB、kafka这些对应电脑硬件的显卡、声卡、硬盘、网卡等。Spring Boot提供的starters对应这些硬件的驱动。只要你在主板上插上了这些硬件,Spring Boot提供的对应驱动就能让你享受到即插即用的体验。所以Spring Boot提供的是驱动,没有包含显卡、声卡这些硬件本身,这些驱动能够让你DIY的电脑顺畅的引导(boot)并运行起来,节省了整合新技术手动配置所消耗的时间。

所以必须要知道,Spring Boot提供的只是框架或技术的starters(驱动),这些starters依赖了(maven dependence)对应的框架或技术,但不包含这些技术或框架本身!

或者说SSM是住酒店,不喜欢这家,可以换SSH那家,而SpringBoot是全屋定制,家具种类齐全。

SpringBoot简化了SSM开发的过程,SpringBoot不是替代SSM的,它就是提供驱动而已。

SSM的技术组合,大多数使用JSP,很少采用前后端分离,而SpringBoot提倡前后端分离的开发。

SpringBoot采用约定大于配置的方式,简化了大量xml配置,减少了开发难度。

约定大于配置CoC(convention over configuration)最早是Spring所倡导的,只是Spring Boot更进一步发扬光大了!

SpringBoot和Spring的区别

Spring Boot框架是对Spring框架的补充。

posted @ 2023-10-08 17:12  上瘾了  阅读(49)  评论(0)    收藏  举报