javaweb之相关jar包和前端包下载。

文章目录

  • 后端jar包下载
    • [1. 连接数据库:mysql-connect-java(JDBC)](#1. 连接数据库:mysql-connect-java(JDBC))
    • [2. 数据库连接池(可以不下载)](#2. 数据库连接池(可以不下载))
    • [3. Servlet服务:jakarta.servlet或者javax.servlet](#3. Servlet服务:jakarta.servlet或者javax.servlet)
      • [3.1 jakarta.servlet](#3.1 jakarta.servlet)
      • [3.2 javax.servlet](#3.2 javax.servlet)
    • [4. Fastjson:json对象和java对象转换](#4. Fastjson:json对象和java对象转换)
    • [5. IO工具类:commons-io(不处理文件可以不下)](#5. IO工具类:commons-io(不处理文件可以不下))
    • [6. jar包的使用](#6. jar包的使用)
  • 前端包下载
    • [1. Vue2](#1. Vue2)
    • [2. axiso](#2. axiso)
    • [3. ElementUI](#3. ElementUI)
    • [4. ECharts](#4. ECharts)

后端jar包下载

1. 连接数据库:mysql-connect-java(JDBC)

下载网址:https://downloads.mysql.com/archives/c-j/

2. 数据库连接池(可以不下载)

druid数据库连接池jar包

3. Servlet服务:jakarta.servlet或者javax.servlet

Tomcat10.x以上(包括10.x)使用jakarta.servlet,Tomcat10.x以下使用javax.servlet

3.1 jakarta.servlet

下载 官网网址https://jakarta.ee/





3.2 javax.servlet

自行寻找

4. Fastjson:json对象和java对象转换

https://github.com/alibaba/fastjson

  1. ​​版本选择依据​​

    ​​JDK 17 兼容性​​

    Fastjson2 从 2.0.15 版本开始全面支持 JDK 17,包括对 Record 类型、不可变集合等新特性的适配,且后续版本持续优化兼容性。

    📌 注:Fastjson 1.x 对 JDK 17 的支持不完善,可能因反射限制导致异常。

  2. ​​Tomcat 10.1.x 兼容性​​

    Tomcat 10 将 Servlet API 包名从 javax.* 改为 jakarta.*。Fastjson2 在 2.0.7 之后已修复此兼容性问题,确保在 Tomcat 10 中正常运行。

所以我选择的是2.0.55的版本。我的Tomcat是10.1.x版本,jdk是17版本

  1. fastjson2.x 下载地址:https://repo1.maven.org/maven2/com/alibaba/fastjson2/fastjson2/

  2. fastjson1.x 下载地址:https://mvnrepository.com/artifact/com.alibaba/fastjson

5. IO工具类:commons-io(不处理文件可以不下)

IO框架

封装了Java提供的对文件、数据进行操作的代码,对外提供了更简单的方式来对文件进行操作,对数据进行读写等。

  1. 搜索 commons-io下载
  2. Apache下面的
  3. 解压,这个才是我们要的,文件夹docs是说明文档。

6. jar包的使用

  1. 新建目录lib

  2. 将下载的jar包复制到这里
  3. 右击添加为库
  4. 选择jar包作用范围
  5. 出现下面情况添加成功
  6. 如果要再次添加别的jar包就只需要复制进来不需要再添加为库了
  7. 如果移除不需要的jar包就只需要右击删除就行。

前端包下载

1. Vue2

下载官网:https://v2.cn.vuejs.org/v2/guide/installation.html

引入

html 复制代码
<script src="你的路径/vue.js"></script>

2. axiso

下载官网:https://github.com/axios/axios。如果没有github账号注册一个,学GIT需要要用到。

html 复制代码
<!-- axios.js和axios.min.js在dist文件夹下  -->
<!--这两个文件任选一个拖出来就能用,建议使用axios.min.js体积小-->
<script src="你的路径/axios.min.js"></script>

3. ElementUI

官网下载:https://github.com/ElementUI/lib。如果没有github账号注册一个,学GIT需要要用到。

引入

html 复制代码
<!--注意事项必须先引入Vue2.js,再使用ElementUI。 -->
<!--因为ElementUI是基于Vue2的,得先有Vue2,才能使用ElementUI。-->
<!--注意:这里需要把lib-master全部拖进项目中才能使用-->
<link rel="stylesheet" href="lib-master/theme-chalk/index.css"/>
<script src="lib-master/index.js" charset="utf-8"></script>

4. ECharts

下载官网:https://github.com/apache/echarts

把解压后,我们只需要把下面的echarts.min.js文件拉进项目就行,其它文件就没用了,可以删除了。