[Web系统开发与前端和后端Springboot Vue]系列教程(II)-创建后端Springboot项目

系统开发

系统架构设计


浏览:1409 次

[Web系统开发与前端和后端Springboot Vue]系列教程(II)-创建后端Springboot项目

本系列教程适合具有一定编程语言基础并希望开发Web开发的程序员。本文试图用简单易懂的语言解释一些复杂的概念,并将详细介绍一些配置。本系列文章中使用的技术堆栈是Springboot+Vue

1.Springboot简介

基本概念

SpringBoot是以Java语言为核心开发的。Pivot团队提供的新框架旨在简化新Springapp的初始构建和开发过程。框架以特定的方式配置,因此开发人员不再需要定义模板化配置。通过这种方式,Spring Boot致力于成为快速app开发领域的领导者。

Spring Boot基于Spring 4.0设计,它不仅继承了Spring框架原有的优秀特性,还通过简化配置进一步简化了Springapp的整个构建和开发过程。此外,Spring Boot集成了大量框架来解决依赖包的版本冲突和不稳定引用等问题。

有利条件

以上是对Springboot的介绍。我只剪了一部分。有很多概念,但什么是Springboot?Springboot似乎解决了什么问题?我认为可以总结如下:

Maven、Gradle和其他工具用于管理依赖关系和自动化构建过程。如果您曾经接触过这方面的开发培训或教学,一定要记得下载XX无处不在的Jar驱动程序包。如果你得到了错误的版本,将会有很多问题。在Springboot中,你不需要它。Maven或Gradle将帮助你做到这一点。只要你在相应的文件中设置了你想要的包,你就会下载它并自动将其设置为依赖项。在Maven项目中,对应的文件是pom.xml

它简化了Springboot的构造。还记得纯SSM框架或SSH框架项目吗?要完成这样的项目,您需要编写大量的xml文件进行配置,然后才能正常启动Spring。在Springboot中,这些基本配置都已准备就绪。

内置Tomacat或Netty容器。由于实现了包管理器和自动配置,Springboot直接构建在Web容器中,无需在自己的计算机上安装Tomcat。Springboot项目构建在这些容器中,以便开箱即用。

对开发人员友好。有了所有这些优点,只有一个核心目的,那就是对开发人员友好。毕竟,开发人员每天都要面对代码。结构简单,易于理解,可塑性强,易于开发。此外,许多人使用它,并且有许多在线教程。尤其是在编写代码时,你必须记住,你永远不会是第一个遇到这个问题的人。

缺点

当然,任何事物都有其优点和缺点。当然,你会问,Springboot是业内成熟的解决方案。它怎么会有明显的缺点?事实上,有。正因为Springboot太成熟了,它为我们的开发人员做了很多事情。如果在开发过程中出现问题,查找它们是非常麻烦的。

我曾经遇到过一个问题。在项目开发期间,我编写了一个额外的注释,这直接导致了系统编译错误。在定位了一整天的bug之后,我发现原来的注释并没有我理解的那么有用。写注释时,只有一行,甚至一个英文单词,但在春天,可能有很多事情要做。

因此,终身学习非常重要。

2.开发环境

说了这么多,我们实际上应该指出关键点,即开发系统和编写代码。虽然用windows系统的记事本写代码没有问题,但我认为2020年不会降低到这个水平。因此,有必要使用良好的IDE(集成开发环境)。

选择IDE

在本教程和后续内容中,后端Springboot项目选择IDEA作为集成开发环境

然后,对于具有Springboot这样的框架的系统,可能有以下选项:

(推荐)。这是一件好事。它非常有用。Idea可以使用大学后缀的电子邮件地址来获得免费访问,或者提出一个漂亮的开源项目app,当然,它也可以使用黑科技。

(适当)。如果你不喜欢麻烦