一、Maven是什么?Maven的介绍及作用

1. maven是一个跨平台的项目管理工具(主要管理jar包)。
2. 它是Apache的一个开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。
3. Maven仓库帮我们管理jar包,并且可以在仓库中下载需要的jar包(整个过程只需要在pox.xml中配置即可,自动完成)

二、SpringBoot是什么?SpringBoot的介绍及作用

SpringBoot是一个框架,他的产生简化了框架的使用(简化了Spring众多框架中所需的大量且繁琐的配置文件),所以SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。
2.1、可以独立运行的Spring项目
Spring Boot 可以以jar包方式独立运行,只需要通过java -jar xx.jar运行
2.2、内嵌servlet容器
Spring Boot可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目。
2.3、提供starter简化Maven配置
spring-boot-starter-xxx就是SpringBoot的起步依赖具体实现, 提供starter简化Maven配置。例如要实现一个Web项目,那就只要依赖spring-boot-starter-web即可
2.4、自动装配Spring
SpringBoot会根据在类路径中的jar包,类、为jar包里面的类自动配置Bean,这样会极大地减少我们要使用的配置。
2.5、应用监控
Spring Boot 监控核心是 spring-boot-starter-actuator 依赖。增加依赖后, Spring Boot 会默认配置一些通用的监控,比如 jvm 监控、类加载、健康监控等。
2.6、无代码生产和xml配置
SpringBoot不是借助与代码生成来实现的,而是通过条件注解来实现的,这是Spring4.x提供的新特性。

三、Spring Boot优点

3.1、快速构建项目。
3.2、对主流开发框架的无配置集成。
3.3、项目可独立运行,无须外部依赖Servlet容器。
3.4、提供运行时的应用监控。
3.5、极大的提高了开发、部署效率。
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐