Toggle navigation
Home
Java
Spring
Spring框架
SpringBoot
SpringCloud
SpringGateway
Nacos
Apollo配置中心
中间件
Redis
Mysql
ElasticSearch
算法
LeetCode
Spring 系列 1 - 什么是Spring 什么是 Spring Boot
# 介绍 ## Spring 的历史与重要性 Spring 是一个开源的 Java 平台,它是于 2003 年首次发布的,由 Rod Johnson 创建,目前由 Pivotal Software 维护。Spring 的目的是用于简化企业级 Java 应用程序的开发。 Spring 最初是为了解决企业级 Java 开发中的一些常见问题而创建的,例如复杂性,性能问题,和测试难度等。随着时间的推移,Spring 不断发展,不仅可以解决这些问题,还可以帮助开发人员更加高效的开发应用程序。 Spring 提供了一套完整的编程和配置模型,用于现代的 Java 应用程序。它支持多种应用程序架构,从小型项目到大型企业应用程序。Spring 的核心功能可以用于任何 Java 应用程序,而且还有大量的扩展和第三方库可以用于构建企业级应用程序。 ## Spring Boot 简介 Spring Boot 是 Spring 的一个子项目,它是于 2014 年发布的。Spring Boot 的目的是简化 Spring 应用程序的创建,开发和部署。 Spring Boot 提供了一种新的方式来创建 Spring 应用程序。它采用了“约定优于配置”的理念,也就是说它会对你的应用程序做一些默认的配置,这样你就可以更加快速的开始开发你的应用程序。 Spring Boot 还提供了一套工具,可以帮助你开发,测试,和部署你的应用程序。例如,它提供了一个 Maven 插件,可以帮助你创建一个可执行的 JAR 文件,这样你就可以很容易的部署你的应用程序。 ## Spring vs Spring Boot Spring 和 Spring Boot 是两个不同的项目,但是他们是紧密相关的。 Spring 是一个庞大的项目,它提供了 Java 开发人员所需的所有工具和库。Spring 提供了很多模块,例如数据访问,MVC,AOP,安全性等。 Spring Boot 是建立在 Spring 之上的,它提供了一种简单的方式来创建,开发和部署 Spring 应用程序。 总的来说,Spring 是一个庞大的框架,提供了很多工具和库,而 Spring Boot 是一个工具,用于简化 Spring 应用程序的开发和部署。
SpringFramework
面试题
文章分类
Nacos
SpringGateway
Nacos
Java
Spring
SpringBoot
SpringCloud
中间件
SpringGateway
Nacos
Redis
Mysql
算法
LeetCode
Apollo配置中心
ElasticSearch
Spring框架
文章标签
Redis基础知识
中间件
数据库
Mysql
算法题
面试题
软件安装
SpringFramework
ES