spring 与 spring boot的区别在哪里,那个在工作中更常用? spring boot和spring的区别

spring boot\u548cspring\u7684\u533a\u522b\u662f\u4ec0\u4e48\uff1f

\u4e8c\u8005\u4e3b\u8981\u533a\u522b\u662f\uff1a
1\u3001Spring Boot\u63d0\u4f9b\u6781\u5176\u5feb\u901f\u548c\u7b80\u5316\u7684\u64cd\u4f5c\uff0c\u8ba9 Spring \u5f00\u53d1\u8005\u5feb\u901f\u4e0a\u624b\u3002
2\u3001Spring Boot\u63d0\u4f9b\u4e86 Spring \u8fd0\u884c\u7684\u9ed8\u8ba4\u914d\u7f6e\u3002
3\u3001Spring Boot\u4e3a\u901a\u7528 Spring\u9879\u76ee\u63d0\u4f9b\u4e86\u5f88\u591a\u975e\u529f\u80fd\u6027\u7279\u6027\uff0c\u4f8b\u5982\uff1a\u5d4c\u5165\u5f0f Serve\u3001Security\u3001\u7edf\u8ba1\u3001\u5065\u5eb7\u68c0\u67e5\u3001\u5916\u90e8\u914d\u7f6e\u7b49\u7b49\u3002

\u5927\u6982\u8bf4\u4e00\u4e0b\uff1a
Spring \u662f\u4e00\u4e2a\u201c\u5f15\u64ce\u201d
Spring MVC \u662f\u57fa\u4e8e Spring \u7684\u4e00\u4e2a MVC \u6846\u67b6
Spring Boot \u662f\u57fa\u4e8e Spring4 \u7684\u6761\u4ef6\u6ce8\u518c\u7684\u4e00\u5957\u5feb\u901f\u5f00\u53d1\u6574\u5408\u5305

Spring \u6700\u521d\u5229\u7528\u201c\u5de5\u5382\u6a21\u5f0f\u201d\uff08 DI \uff09\u548c\u201c\u4ee3\u7406\u6a21\u5f0f\u201d\uff08 AOP \uff09\u89e3\u8026\u5e94\u7528\u7ec4\u4ef6\u3002\u5927\u5bb6\u89c9\u5f97\u633a\u597d\u7528\uff0c\u4e8e\u662f\u6309\u7167\u8fd9\u79cd\u6a21\u5f0f\u641e\u4e86\u4e00\u4e2a MVC \u6846\u67b6\uff08\u4e00\u4e9b\u7528 Spring \u89e3\u8026\u7684\u7ec4\u4ef6\uff09\uff0c\u7528\u5f00\u53d1 web \u5e94\u7528\uff08 SpringMVC \uff09\u3002\u7136\u540e\u6709\u53d1\u73b0\u6bcf\u6b21\u5f00\u53d1\u90fd\u8981\u641e\u5f88\u591a\u4f9d\u8d56\uff0c\u5199\u5f88\u591a\u6837\u677f\u4ee3\u7801\u5f88\u9ebb\u70e6\uff0c\u4e8e\u662f\u641e\u4e86\u4e00\u4e9b\u61d2\u4eba\u6574\u5408\u5305\uff08 starter \uff09\uff0c\u8fd9\u5957\u5c31\u662f Spring Boot \u3002
spring \u6846\u67b6\u6709\u8d85\u591a\u7684\u5ef6\u4f38\u4ea7\u54c1\u4f8b\u5982 boot security jpa etc... \u4f46\u5b83\u7684\u57fa\u7840\u5c31\u662f spring \u7684 ioc \u548c aop ioc \u63d0\u4f9b\u4e86\u4f9d\u8d56\u6ce8\u5165\u7684\u5bb9\u5668 aop \u89e3\u51b3\u4e86\u9762\u5411\u6a2a\u5207\u9762\u7684\u7f16\u7a0b \u7136\u540e\u5728\u6b64\u4e24\u8005\u7684\u57fa\u7840\u4e0a\u5b9e\u73b0\u4e86\u5176\u4ed6\u5ef6\u4f38\u4ea7\u54c1\u7684\u9ad8\u7ea7\u529f\u80fd Spring MVC \u5462\u662f\u57fa\u4e8e Servlet \u7684\u4e00\u4e2a MVC \u6846\u67b6 \u4e3b\u8981\u89e3\u51b3 WEB \u5f00\u53d1\u7684\u95ee\u9898 \u56e0\u4e3a Spring \u7684\u914d\u7f6e\u592a\u590d\u6742\u4e86 \u5404\u79cd XML JavaConfig hin \u9ebb\u70e6 \u4e8e\u662f\u61d2\u4eba\u6539\u53d8\u4e16\u754c\u63a8\u51fa\u4e86 Spring boot \u7ea6\u5b9a\u4f18\u4e8e\u914d\u7f6e \u7b80\u5316\u4e86 spring \u7684\u914d\u7f6e\u6d41\u7a0b \u7b80\u5355\u8c08\u4e0b\u81ea\u5df1\u7684\u7406\u89e3 \u4e5f\u6ca1\u6709\u5b66\u5f88\u4e45 \u82e5\u6709\u9519\u8bef\u8bf7\u6307\u6b63

Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的为开发Java应用程序提供了全面的基础架构支持。它包含一些很好的功能,依赖注入和开箱即用的模块,如:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test,总之除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能管理最头疼的数据库事务等。
Spring Boot是Spring框架的扩展,它可以建立独立的Spring应用程序;内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作;采用约定优于配置的做法,无需再像Spring那样配置大量的xml文件;能够自动配置Spring应用;提供了一些现有的功能,提供生产指标,健壮检查和外部化配置;提供的POM可以简化Maven的配置;
spring出现的时间早,spring boot出现时间晚,但发展快,它的约定优于配置的做法是个趋势。所以在工作中很多开发得较早的Java应用spring比较常见,而比较新的Java应用中spring boot逐渐得到普及。

扩展阅读:www.sony.com.cn ... spring skirt ... xbox series x ... wiley online library ... paperpass免费入口 ... spring aop ioc ... toeic speaking ... spring rce 0day ... link.springer.com ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网