当前位置: 首页 > 后端技术 > Java

Java开发流行框架【SpringBoot】新手入门教程

时间:2023-04-02 00:45:29 Java

SpringBoot是目前Java开发最常用的技术框架,相信大家一定听过很多次。那么SpringBoot到底是什么?SpringBoot有什么用?跟随幂节点视频带你快速进入springboot视频资源:https://www.bilibili.com/video...SpringBoot简介1.原生Spring框架优缺点分析1.1Spring的优点是JavaEnterpriseEdition(Java企业版,JEE的轻量级替代品,也称为J2EE)。无需开发重量级的EnterpriseJavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法。通过依赖注入和面向方面编程,EJB实现了简单的Java对象(PlainOldJavaObject,POJO)功能。1.2缺点Spring的组件代码虽然是轻量级的,但是它的配置却是重量级的。一开始Spring是用XML配置的,而且是一大堆XML配置。Spring2.5引入了基于注解的组件扫描,消除了应用程序自身组件的大量显式XML配置。Spring3.0引入了基于Java的配置,这是一种类型安全的可重新配置配置,可替代XML。所有这些配置都代表了开发时的损耗。由于需要在考虑Spring特性配置和解决业务问题之间切换,编写配置挤占了编写应用程序逻辑的时间。与所有框架一样,Spring很有用,但同时它也需要一些回报。此外,项目依赖管理也是一项耗时耗力的工作。在搭建环境的时候,需要分析导入哪些库的坐标,还要分析导入其他有依赖关系的库的坐标。一旦选择了错误的依赖版本,随之而来的不兼容问题将严重阻碍项目的开发进度。二、SpringBoot概念介绍SpringBoot是Spring公司的顶级项目,与SpringFramework处于同一级别。SpringBoot实际上是使用SpringFramework4自动配置功能完成的。写项目的时候不用写xml文件。截至目前,SpringBoot已经拥有了庞大的生态系统,各种主流技术都提供了SpringBootstarter。启动器?Spring框架在项目中的作用是Spring集成了其他各种技术,让其他技术使用起来更方便。SpringBoot启动器实际上是一个依赖项。这个依赖包括了这个技术的整个相关jar包,也包括了这个技术的自动配置。过去,大部分的XML配置是不需要配置的。当然starter中的自动配置并不能实现所有内容的自动配置,在使用SpringBoot时需要进行少量的配置(这种配置不是在xml中,而是在properties或者yml中)。如果是Spring自己打包的starter的artifactid名称满足:spring-boot-starter-xxxx,如果是第三方公司提供的startup,则名称满足:xxxx-spring-boot-starter。以后每次使用SpringBoot集成其他技术时,首先需要考虑导入starter。3.SpringBoot特性可以使用SpringBoot创建独立的Spring应用;Tomcat、Jetty、Undertow等Web容器直接嵌入在SpringBoot中,使用SpringBoot进行Web开发无需部署WAR文件;通过提供自己的启动启动器(Starter)依赖,简化项目构建配置;尝试自动配置Spring和第三方库;绝对没有代码生成,也不需要XML配置文件。4、SpringBoot版本介绍SNAPSHOT:快照版,即开发版。CURRENT:最新版本,但不一定是稳定版本。GA:GeneralAvailability,正式发布的版本。5、SpringBoot的核心启动依赖:启动依赖本质上是一个Maven项目对象模型(ProjectObjectModel,POM),它定义了对其他库的传递依赖,这些东西共同支持某个功能。简单的说,起始依赖就是将坐标与某些函数封装在一起,并提供一些默认函数。自动配置:SpringBoot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,在决定应该使用哪些Spring配置,哪些不应该使用之前,会考虑很多因素。这个过程由Spring自动完成。现在你知道什么是SpringBoot了吗?现在抓住它!更多内容在力节点的springboot视频中~https://www.bilibili.com/video...