随笔 - 172  文章 - 0  评论 - 0  阅读 - 11891

什么是SpringBoot

什么是Spring?

Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架

Spring是为了解决企业级应用开发的复杂性而创建的,简化开发

 

Spring是如何简化Java开发的?

为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

1.基于POJO的轻量级和最小侵入性编程

2.通过IOC,依赖注入(DI)和面向接口实现耦合

3.基于切面(AOP)和惯例进行声明式编程

4.通过切面和模板减少样式代码

 

什么是SpringBoot?

  开发一个Web应用,从最开始接触Servlet结合Tomcat,跑出一个Hello world程序,是要经历特别多的步骤。

后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,以后还会有更多框架出现,开发项目所

用到的技术也在不断变化,改造。SpringBoot就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb

框架的好处,官方说是简化开发,约定大于配置,能迅速开发web应用,几行代码开发一个http接口。

  SpringBoot基于Spring开发,SpringBoot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速,

敏捷地开发新一代基于Spring框架的应用程序。也就是说它并不是用来替代Spring的解决方案,而是和Spring框架

紧密结合用于提升Spring开发者体验的工具。SpringBoot以约定大于配置的核心思想,默认帮我们进行了很多设置,

多数SpringBoot应用只需要很少的Spring配置,同时它集成了大量常用的第三方库配置(Redis,MongoDB,RabbitMQ

等等),SpringBoot应用中这些第三方库几乎可以零配置的开箱即用。

 

SpringBoot主要优点:

  1.为所有Spring开发者更快的入门

  2.开箱即用,提供各种默认配置来简化项目配置

  3.内嵌式容器简化Web项目

  4.没有冗余代码生成和XML配置的要求

 

posted on   键盘敲烂的朱  阅读(140)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示