SpringBoot框架

随着框架技术的快速发展,Javaweb应用从最早的Servlet开始,经历了许多的演变,最终形成了一套具有完整生态系统的开源组件。而Springt作为开源组件中核心成员功能丰富、开发便捷,逐渐成为目前开发人员使用最广泛的开源框架之一。
Spring主要由许多统一的服务模块组成, 这些模块包括Spring的上下文容器(IOC)、切面编程(AOP)、系统稳定性框架、持久化框架、以及常见的诸如SpringMVC 框架和用于单元测试的Junit等。其中控制反转功能可以使系统设计解耦合,提高了系统的可维护性,也使测试工作变的更加容易。Spring框架一直以来就比较成熟和稳定,也是目前大部分公司做开发时候的选择。但是随着项目业务的深入, 系统功能的庞杂, Spring带来了大量繁杂的配置工作。大量的XML文件配置工作和注解会导致在项目开发中系统的维护难度增加,开发效率变低。在这种情形下, 框架开发人员寻求一种更轻量级和快捷发开发工作,可以使开发人员的主要工作集中的功能实现而不是配置上,从而导致了Spring Boot框架的诞生。2012年10月, Mike Youngstrom提出了在Spring框架中能够支持无容器Web应用程序体系结构。他首先提出了Spring的Web应用体系结构可以通过Spring组件和配置模型的工具大大简化,然后通过main()方法引导的Spring容器内嵌入和统一这些常用的Web容器服务的配置。这一要求也导致了SpringBoot的诞生,2014年,Spring Boot1.0 第一个版本诞生了。随后Spring Boot的各种版本都诞生了,功能也愈加齐全。2018 年, Spring Boot2.0 上线了2.0 版本的SpringBoot 框架可以不但支持Java9.0 兼容Quart,而且还支持嵌入式Netty等。
总体而言, SpringBoot框架的诞生大大简化了项目开发时需要的配置工作, 使开发人员可以快速的进行项目的开发,同时耦合了Spring框架,可以使用Spring 提供的诸如依赖注入与控制反转的功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值