一.啥是spring?

Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。

简而言之,Spring框架为开发Java应用程序提供了全面的基础架构支持。

它包含了一些很好的功能,如依赖注入和开箱即用的模块,如:

Spring JDBC

Spring MVC

Spring Security

Spring AOP

Spring ORM

Spring Test

这些模块可以大大缩短应用程序的开发时间。

例如,在Java Web开发的早期阶段,我们需要编写大量的重复代码来记录插入到数据源中。但是通过使用Spring JDBC

模块的JDBCTemplate,我们可以将它简化为只需几个简单配置或者几行代码。

二.啥是spring boot?

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

Spring Boot基本上是Spring框架的扩展,它消除了设置Spring应用程序所需的XML配置,为更快,更高效的开发生态系统铺平了道路。

以下是Spring Boot中的一些特点:

1.搭建项目快

2.让测试变的简单,内置了JUnit、Spring Boot Test等多种测试框架,方便测试;

3.Spring Boot让配置变的简单

4.内嵌容器,省去了配置Tomcat的繁琐;

5.方便监控,使用Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置的详细信息;

三.以下是两者的区别

1.Maven依赖

2.MVC配置

3.配置模板引擎

4.安全配置

5.应用引导Application Bootstrap

6.打包和部署

这两个框架都支持Maven和Gradle等常见的包管理技术。但在部署方面,差异很大。

四.小结

用一句话概述就是:SpringBoot只是Spring本身的扩展,使开发,测试和部署更加方便。

PHP框架和springboot区别,Spring和SpringBoot的区别相关推荐

  1. SpringBoot配置与应用 SpringBoot与(Spring和springmvc的区别)

    1.什么是springboot? springboot与springmvc的区别,springboot代替了springmvc? ssm包含了spring与springmvc还有mybatis. 用到 ...

  2. 【Springboot】Spring与Springboot简介

  3. Spring 和 SpringBoot 最核心的 3 大区别,详解!

    作者:乐傻驴 uee.me/cNDC8 概述 对于 Spring和 SpringBoot到底有什么区别,我听到了很多答案,刚开始迈入学习 SpringBoot的我当时也是一头雾水,随着经验的积累.我慢 ...

  4. Spring、SpringMVC、SpringBoot、SpringCloud的联系和区别

    一. 上一篇文章刚刚简单介绍了spring框架,下面我将介绍一下Spring,SpringMVC,SpringBoot,SpringCloud的联系和区别. 首先先简单介绍一下各个框架. Spring ...

  5. spring、springMvc、springBoot和springCloud的联系与区别

    作者:尘光掠影  来源:CSDN  原文:https://blog.csdn.net/alan_liuyue/article/details/80656687  spring和springMvc: 1 ...

  6. Spring 和 SpringBoot 比较,解惑区别!

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:uee.me/cNDC8 概述 对于 ...

  7. 大剑无锋之SpringBoot和Spring的区别

    SpringBoot和Spring的区别 其实这个问题,在我看来,其关键就是要对SpringBoot相对于Spring的特点阐述: 1.快速整合第三方依赖:maven子父依赖关系. springboo ...

  8. SpringBoot与Spring的区别

    SpringBoot不是Spring官方的框架模式,而是一个团队在Spring4.0版本上二次开发并开源公布出来的.简而言之,SpringBoot就是一个轻量级,简化配置和开发流程的web整合框架.S ...

  9. Spring Boot与日志 ——日志框架、日志配置||SLF4j使用||SpringBoot日志关系||切换日志框架

    1.日志框架 SLF4j使用 1.如何在系统中使用SLF4j 以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法: 给系统里面导入slf4j的jar和 lo ...

最新文章

  1. 关于mysql字符集及导入导出
  2. Character流与Byte流的区别
  3. iOS socket 套接字编程
  4. Attachment assignment block里选择的文件是如何传到Netweaver服务器的
  5. 鸿蒙科技与文化,数字阅读 | “华为鸿蒙”:当现代科技遇到古典文化
  6. 量子通信入门相关书籍
  7. Power Designer逆向工程连接数据库创建pdm-oracle
  8. noip2013——提高组——花匠(flower)
  9. face alignment---各种算法框架
  10. 基于amoeba实现mysql数据库的读写分离/负载均衡
  11. (day 48 - 双端队列的使用 ) 剑指 Offer 59 - II. 队列的最大值
  12. easyui 合并单元格
  13. win10安装双系统——ubuntu20.04安装步骤
  14. ttl一会255一会64_什么是TTL 生存时间?Ping TTL的含义
  15. 缓存学习总结4(分布式缓存)
  16. LaTeX 插入章节和目录
  17. 【云原生之Docker实战】使用Docker部署Lsky Pro个人图床平台
  18. LMS算法实现系统识别
  19. OneNote应用技巧
  20. 利用simhash来进行文本去重复

热门文章

  1. 绝地求生哪个服务器延迟,绝地求生:腾讯公布国服服务器,超性能环境绝对稳定远离延迟!...
  2. C语言学习之将一个二维数组的行和列互换,存到另一个二维数组中
  3. 80m的mysql文件要导入多久_mysql导入数据库文件最大限制更改解决方法:You probably tried to upload too large file...
  4. 数据结构课程设计---学生信息管理系统
  5. idea基于spring boot的依赖分开打包
  6. ACM OJ反馈结果大全
  7. Uva 11600 期望DP
  8. WPF 自定义快捷键命令(COMMAND)(转)
  9. 【Weiss】【第03章】练习3.20:中缀表达式转后缀表达式
  10. 46 关于Linux的I/O重定向