引入
不同于Javaee开发,需要下载并导入一系列jar包等繁琐操作:
maven可以自其中央仓库导入所需要的功能包:
Maven仓库: https://mvnrepository.com/
即建立依赖。
什么是Maven?
顾意思名,是一个很棒的项目管理框架,是设计师们在需要使用很多技术去开发却诟病不能很好的去管理时所设计出的一款专门用于构建和管理Java相关项目的工具
为什么要使用Maven?
-
所有的项目都有着同样的项目结构:
包括但不止于:
i. 都是通过pom.xml文件管理jar包的功能
ii. 都是通过src/main/java下存放java代码
iii. 都是通过src/test/java下存放测试代码
-
便于统一维护jar包。maven风格的项目,避免每一个项目都有自己的jar包带来的麻烦
常用依赖
注意:由于技术总是在更新,不过对于开发而言,稳定才是首选,所以我们一般选
择较为新或普遍的版本,亦是开发的首选。
所有的依赖都是放在<dependecies>标签中的:
<dependencies>
*
*
*
</dependencies>
数据库连接框架
- mysql-connector-java:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
mybatis框架
- mybatis:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
德鲁伊数据源
- druid: 号称"最好的数据源"
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.4</version>
</dependency>
懒人依赖lombok
- lombok: 可以自动添加Get/Set和构造方法
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.16</version>
</dependency>
控制层框架
- servlet:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
gson框架
- gson:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
</dependency>
分页框架
- pagehelper:
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
测试框架
- junit:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
日志框架
- log4j:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
查看导入
加载依赖完成后,会自动在library中显示: