type
status
date
slug
summary
tags
category
icon
password
能力模型
能力分类
省赛
全球总决赛
学习进度
中国总决赛
管理系统概述:
前端:Vue3
后端:Springboot
数据库:MongoDB
📝 学习路线
一、Maven
1.Maven简介
链接1:‣
链接2:‣
链接3:‣
简介:Maven是一个项目管理工具,对Java项目进行构建、依赖管理。
优点:Maven 的一个核心特性就是依赖管理。当我们涉及到多模块的项目(包含成百个模块或者子项目),管理依赖就变成一项困难的任务。Maven 展示出了它对处理这种情形的高度控制。
传统的 WEB 项目中,我们必须将工程所依赖的 jar 包复制到工程中,导致了工程的变得很大。maven 工程中不直接将 jar 包导入到工程中,而是通过在 pom.xml 文件中添加所需 jar 包的坐标,这样就很好的避免了 jar 直接引入进来,在需要用到 jar 包的时候,只要查找 pom.xml 文件,再通过 pom.xml 文件中的坐标,到一个专门用于”存放 jar 包的仓库”(maven 仓库)中根据坐标从而找到这些 jar 包,再把这些 jar 包拿去运行。
2.Maven本地配置
- 将maven包放置本地路径下
- 修改maven里的conf——>settings.xml
- 将mirror镜像下载地址换为国内的源,加快下载速度
- 将profile的jdk版本更换为自己使用的jdk版本
- 将本地仓库地址更改为自己的本地仓库地址(注意这里我使用的是我自己的仓库地址,该文件夹需要自己去创建)
3.idea配置Maven
- Settings——>Build——>Build Tools——>Maven,更改路径,参考如下(共有三项需要进行修改)
二、Springboot框架
1.参考链接
- ‣
- ‣
2.简介
- Spring Boot帮助你创建可以运行的独立的、基于Spring的生产级应用程序。 我们对Spring平台和第三方库采取了有主见的观点,这样你就能以最少的麻烦开始工作。 大多数Spring Boot应用程序只需要很少的Spring配置。
- 系统要求
- Spring Boot 3.2.0-SNAPSHOT 需要 Java 17 ,并且可以兼容到Java 20,包括Java 20。还需要 Spring Framework 6.1.0-M1 或以上版本。
- Maven——3.6.3 及其以上
- Gradle——7.x (7.5 及其以上) 和 8.x
- Servlet容器
- Tomcat 10.0——5.0
- Jetty 11.0——5.1
- Undertow 2.2 (Jakarta EE 9 variant)——5.0
3.微服务
所谓单体应用就是指把所有的应用需要的资源放到一个项目里面,即所有的功能都集中在单进程里面,那么可能由于我们的服务器运载能力较差我们就会用多个服务器来跑这一个项目,那么这是就需要把整个项目复制到另外的服务器上。这就是单体应用。
微服务:我们将各个功能模块分割出来为单独的功能元素,那么每个功能放在独立的服务上,那么每一个功能由于独立出来我们在后面进行跨服务器分发这些服务的时候就可以有选择性组合(各功能的组合是通过http来实现的互联),而不需要像单体应用那样复制所有的功能。
4.Springboot项目创建
- 创建Maven工程
- 导入Springboot相关依赖
- SpringBoot DevTools
- Spring Confuguration Processor
- Lombok
- Spring Web
- 修改版本为2.7.15
- 点击idea右侧工具Maven,点击刷新load工具,等待所有插件、依赖下载完成至无红色报错即可。
- project structure可修改project的jdk版本
- 重新rebuild后启动项目(修改pom.setttings内的jdk为8):src/test/java/org/shixun/summer_training_2024/SummerTraining2024ApplicationTests.java检查工作台的输出是否有错误。
三、FoxApi
1.Windows API
API(Application Programming Interface,应用编程接口)其实就是 操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。Windows API是一套用来控制 Windows的各个部件的外观和行为的预先定义的Windows函数。用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么。这在某种程度上很像Windows的天然 代码。而其他的 语言只是提供一种能自动而且更容易的访问API的方法。当你点击 窗体上的一个 按钮时,Windows会发送一个消息给 窗体,VB获取这个调用并经过分析后生成一个特定事件。
2.API接口
API 接口属于一种操作系统或 程序接口, GUI接口属于一种图形操作系统。两者都属于直接 用户接口。有时公司会将 API 作为其公共开放系统。也就是说,公司制定自己的系统接口标准,当需要执行 系统整合、自定义和程序应用等操作时,公司所有成员都可以通过该接口标准调用源代码,该接口标准被称之为开放式API
3.Foxapi
Foxapi 是一个针对开发者提供一些预先定义的 接口,通过该接口开发者可以获取到相应的数据信息,方便开发者调用数据,从而间接减少代码编写。
- 集API 文档编写、API 调试、API Mock、API 自动化测试与一体
- 通过用户提交需要的数据相应的返回 Json 和 XML 的数据机制
四、代码生成工具——若依
1.网址
‣
‣
2.系统要求
- JDK >= 1.8
- MySQL >= 5.7
- Maven >= 3.0
- Node >= 12
- Redis >= 3
3.项目部署
- 启动redis
- 通过Navicat Premium连接数据库
- 更改数据库为本地配置信息
- 启动项目类——显示若依成功则说明后端启动成功
- 用nvm run dev命令启动前端
五、MyBatis
1.链接
‣
有关系统或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- Author:Koreyoshi
- URL:https://Koreyoshi1216.com/article/07ded0b7-4719-4300-b427-c176abe492eb
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!