今天给各位分享SpringBoot和Spring有什么本质区别吗?的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
使用java -jar命令运行这个独立的jar包。如下图:
其次,创建了这个WebServer,如下图:
然后WebServer就启动了,如下图:
最后关闭并释放WebServer,如下图:
这证明了我们的猜想:Web服务器上确实有“全套”的操作。现在SpringBoot已经成为主宰了。它不仅可以启动和停止Web服务器,还可以选择Web服务器。可以配置是否使用tomcat、jetty或者netty。玩得开心。 Spring的核心是IOC容器。容器所做的事情是bean定义的注册、bean实例化、初始化、依赖组装、bean方法调用和bean实例销毁。我们首先看一下bean定义的注册。首先我们看一下传统的Spring,即AnnotationConfigWebApplicationContext类。首先定义两个成员变量来存放要注册的类和要扫描的包,如下所示:
然后使用AnnotatedBeanDefinitionReader和ClassPathBeanDefinitionScanner两个类来注册类和扫描包,如下所示:
最后一步就是具体执行注册类并扫描包,如下图:
然后看一下SpringBoot,就是AnnotationConfigServletWebServerApplicationContext类。同样先定义两个成员变量,和上面一模一样,如下所示:
同样的两个类也用于处理,如下所示:
新编程注意:虽然实例化时调用的构造函数不同,但最终执行的是同一个构造函数。最终执行的具体处理是一样的,如下图:
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/118452.html
用户评论
病房
看了文章后我终于明白了!SpringBoot确实在Spring的基础上进行了加强,更加方便开发、上手也更简单。以前一直觉得没啥太大区别,现在看来我还是太肤浅了。
有17位网友表示赞同!
々爱被冰凝固ゝ
我觉得这篇文章写的不错,很客观地分析了Spring和SpringBoot的区别,其实两者之间确实存在很多细节上的差异。不过对于入门程序员来说,SpringBoot的确更加友好一点
有16位网友表示赞同!
寻鱼水之欢
我完全同意作者的观点!虽然本质上还是基于Spring框架,但SpringBoot在配置方面更简洁,而且自带了一些常用的组件,确实能够提升开发效率。 现在大部分项目都转向SpringBoot了,可见其优势。
有6位网友表示赞同!
红尘烟雨
虽然SpringBoot方便快捷,但我还是觉得有些底层的东西没那么好学习,如果想要深入了解Spring Boot的工作原理,还需要花更多的时间去研究Spring框架本身的核心。两者缺一不可。
有13位网友表示赞同!
逾期不候
我从事Java开发已经三年了,一直觉得Spring和SpringBoot只是名字不同,其实都差不多。但看了这篇文章之后开始思考这个问题了…
有5位网友表示赞同!
殃樾晨
还是那句话,学习框架的重点在于理解其基本原理和设计思想,至于使用哪种框架取决于实际需求和项目规模。无论Spring还是SpringBoot,都能完成相同的功能,选择合适就好。
有5位网友表示赞同!
烟雨萌萌
同意博主观点!作为企业级应用开发,SpringBoot确实更胜一筹,它的配置简化和自动化的组件管理能有效提高开发效率
有15位网友表示赞同!
沐晴つ
这个说法我觉得很片面呀!Spring其实也是一个非常强大的框架,如果你需要高度定制化或者对底层机制了解深入,选择Spring反而更加合适呢!SpringBoot只能说在简单项目中更方便使用。
有7位网友表示赞同!
杰克
我觉得关键不在于Spring和SpringBoot到底是什么区别,而在于我们如何灵活运用这两者来构建高质量的软件系统?
有9位网友表示赞同!
情如薄纱
我刚开始学习Java,对于Spring和SpringBoot都比较迷茫,看了这篇文章以后对两者的关系有了更清晰的理解,谢谢分享!
有16位网友表示赞同!
命运不堪浮华
我觉得作者分析的非常到位!SpringBoot确实解决了Spring框架配置繁琐的问题,更加方便快速地开发WEB项目,是现在开发的主流框架。
有9位网友表示赞同!
夏至离别
这个标题很有意思!我觉得应该把问题反过来想,我们应该思考什么场景适合使用Spring,什么时候选择SpringBoot? 这才是更有用的分析方向
有12位网友表示赞同!
凉城°
虽然SpringBoot的便捷性让人心动,但我更注重学习Spring本身的精髓,因为它能让我对Java框架有更深层次的理解。SpringBoot只是Spring的一种应用形式而已。
有11位网友表示赞同!
生命一旅程
我做Web开发几年了,总结经验觉得无论是SpringBoot还是Spring,都需要根据实际项目需求来选择合适的框架,不能一概而论。
有15位网友表示赞同!
在哪跌倒こ就在哪躺下
这个文章让我重新思考了我的学习路线,或许应该先花点时间去深入了解Spring框架的原理,这样再去学SpringBoot就更容易理解了!
有13位网友表示赞同!
安之若素
以前一直觉得SpringBoot就是Spring的小版本,看完这篇文章才明白它们的本质区别。我还要继续学习和研究这两个强大的Java框架!
有14位网友表示赞同!