Springboot,SSM框架比较,区别

百度搜 Springboot,SSM框架区别,大多说的都是java

1.springboot一个应用是一个可执行jarweb

2.将原有的xml配置,简化为java配置面试

他们说的确实没错,但是根本没有说到本质,百度说的这些,其实根本不是这两个框架的区别,SSM框架也能够打包可执行的jar,也能够用注解代替 xml。spring

首先咱们看 springboot 官网里对于 springboot 的描述:数据库

咱们能够看到最后一点确实提到了不须要 xml 配置文件,但最重要的是第三点,springboot 提供的 starter 依赖为咱们作了不少配置功能。tomcat

想知道 starter 依赖为咱们作了哪些,咱们首先看搭建 SSM 框架时,咱们须要哪些步骤springboot

1.加相关的 jar 包服务器

2.配置 web.xml,加载 Spring,SpringMVC框架

3.配置数据库链接,spring 事务maven

4.配置加载配置文件的读取,开启注解

5.配置日志文件

6.配置完成,部署 tomcat 调试

作这些步骤,大多都要花一到两天的时间,你可能会疑惑,为何6个步骤要花这么久,关键在于建这个项目有不少难点,如 包之间的相互依赖,不肯定中间有没有冲突,升级版本可能也会致使冲突,bean 配置数据源,事务,切面时,依赖关系搞不清楚,这些均可能让你花费几个小时甚至一天的时间。

 

下面是咱们新建一个 springboot 项目时的步骤,在 idea 里新建项目(在这里我只演示 idea 建立 springboot 项目过程,其余 IDE 建立过程,百度均可以搜到),只须要下面三个步骤,咱们就建立好了一个 springboot 项目,里面编写代码,就能够直接运行了。

 

选择须要的依赖

 

看完这个,咱们就要想,springboot 为什么能如此快的建立一个项目呢,难道它不须要配置 bean 吗,难道它不须要引入 jar 包吗。固然,这些都是须要的,它和 SSM 最大的区别就是,这些配置 springboot 都帮咱们作好了,咱们才能够如此高效的建立一个 springboot 项目。

咱们能够看到咱们引入的三个依赖,pom.xml 都帮咱们加进来了。就是这些 starter 依赖,帮咱们作了不少配置。

springboot 框架使用 starter 依赖主要帮咱们作了两点:

1.引入相关的 jar

2.自动完成 bean 配置。

至于 starter 如何配置的 bean,怎么解决 bean 之间的冲突,篇幅缘由,咱们下次再讲。

 

由此咱们才看到 SSM 和 Springboot 的最大区别,因此下次面试官再问你这二者的区别,你能够这样回答:

1.Springboot 将原有的 xml 配置,简化为 java 注解

2.使用 IDE 能够很方便的搭建一个 springboot 项目,选择对应的 maven 依赖,简化Spring应用的初始搭建以及开发过程

3.springboot 有内置的 tomcat 服务器,能够 jar 形式启动一个服务,能够快速部署发布 web 服务

4.springboot 使用 starter 依赖自动完成 bean 配置,,解决 bean 之间的冲突,并引入相关的 jar 包(这一点最重要)

 

你们还知道什么不一样点,或者有什么疑惑的地方,欢迎在评论区补充,咱们一块儿进步!

相关文章
相关标签/搜索