Maven 常用坐标依赖整理 (长期更新)
2023-04-18 14:50:34 时间
Maven 常用坐标依赖
整理整合了我学习 Maven 搭建项目时,中常用的坐标依赖,现在分享给大家参考使用
零、常见环境搭建
0.0 Maven 镜像配置
<localRepository>D:workspacejavamavenlocalRepository>
<mirror>
<id>alimavenid>
<name>aliyun mavenname>
<url>http://maven.aliyun.com/nexus/content/groups/public/url>
<mirrorOf>centralmirrorOf>
mirror>
<mirror>
<id>ukid>
<mirrorOf>centralmirrorOf>
<name>Human Readable Name for this Mirror.name>
<url>http://uk.maven.org/maven2/url>
mirror>
<mirror>
<id>CNid>
<name>OSChina Centralname>
<url>http://maven.oschina.net/content/groups/public/url>
<mirrorOf>centralmirrorOf>
mirror>
<mirror>
<id>nexusid>
<name>internal nexus repositoryname>
<url>http://repo.maven.apache.org/maven2url>
<mirrorOf>centralmirrorOf>
mirror>
0.1 SSH 搭建
常见环境搭建 SSH:Struct2 + hibernate5 + Spring5
0.2 SSM 搭建
常见环境搭建 SSM: Spring + SpringMVC + MyBatis
一、Java SE 阶段
1.1 单元测试坐标依赖
<dependency>
<groupId>junitgroupId>
<artifactId>junitartifactId>
<version>4.10version>
dependency>
1.2 动态代理坐标依赖
<dependency>
<groupId>cglibgroupId>
<artifactId>cglibartifactId>
<version>2.1_3version>
dependency>
二、Java EE 阶段
2.1 JSTL 1.2 + standard
<dependency>
<groupId>javax.servlet.jsp.jstlgroupId>
<artifactId>jstl-apiartifactId>
<version>1.2version>
dependency>
<dependency>
<groupId>taglibsgroupId>
<artifactId>standardartifactId>
<version>1.1.2version>
dependency>
2.2 servlet 中相关 API
<dependency>
<groupId>javax.servletgroupId>
<artifactId>javax.servlet-apiartifactId>
<version>4.0.0version>
<scope>compilescope>
dependency>
<dependency>
<groupId>javax.elgroupId>
<artifactId>javax.el-apiartifactId>
<version>3.0.0version>
dependency>
2.3 JSP 相关 API
<dependency>
<groupId>javax.servlet.jspgroupId>
<artifactId>jsp-apiartifactId>
<version>2.2version>
<scope>providedscope>
dependency>
三、数据库基础配置
3.1 MySQL 数据库
适用于 mysql 5.5
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>5.1.10version>
<scope>runtimescope>
dependency>
适用于 mysql 8.0
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>8.0.13version>
<scope>runtimescope>
dependency>
3.2 数据库连接池
3.2.1 阿里巴巴 Druiid 连接池
<dependency>
<groupId>com.alibabagroupId>
<artifactId>druidartifactId>
<version>1.1.22version>
dependency>
3.2.2 c3p0 数据库连接池
<dependency>
<groupId>c3p0groupId>
<artifactId>c3p0artifactId>
<version>0.9.1.2version>
dependency>
<dependency>
<groupId>com.mchangegroupId>
<artifactId>c3p0artifactId>
<version>0.9.5.2version>
dependency>
四、Spring + SpringMVC 常用依赖
4.1 Spring 基础
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-contextartifactId>
<version>5.2.3.RELEASEversion>
dependency>
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-testartifactId>
<version>${spring.version}version>
dependency>
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-txartifactId>
<version>5.2.3.RELEASEversion>
dependency>
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-ormartifactId>
<version>5.1.0.RELEASEversion>
dependency>
4.2 开启 Spring AOP
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-aopartifactId>
<version>5.2.3.RELEASEversion>
dependency>
<dependency>
<groupId>org.aspectjgroupId>
<artifactId>aspectjweaverartifactId>
<version>1.8.7version>
dependency>
4.3 SpringMVC 相关
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-webartifactId>
<version>5.2.3.RELEASEversion>
dependency>
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-webmvcartifactId>
<version>5.2.3.RELEASEversion>
dependency>
4.4 整合 JDBCTemplate
<dependency>
<groupId>org.springframeworkgroupId>
<artifactId>spring-jdbcartifactId>
<version>5.2.3.RELEASEversion>
dependency>
五、ORM 相关
5.1 MyBatis
<dependency>
<groupId>org.mybatisgroupId>
<artifactId>mybatisartifactId>
<version>3.4.5version>
dependency>
<dependency>
<groupId>org.mybatisgroupId>
<artifactId>mybatis-springartifactId>
<version>1.3.3version>
dependency>
5.2 hibernate
<dependency>
<groupId>org.hibernategroupId>
<artifactId>hibernate-coreartifactId>
<version>5.0.12.Finalversion>
dependency>
六、其它框架
6.1 mvc 框架 struct2
<dependency>
<groupId>org.apache.strutsgroupId>
<artifactId>struts2-coreartifactId>
<version>2.5.10.1version>
dependency>
<dependency>
<groupId>org.apache.strutsgroupId>
<artifactId>struts2-json-pluginartifactId>
<version>2.5.22version>
dependency>
七、工具类
7.1 fastjson 之 JSON 数据封装
<dependency>
<groupId>com.alibabagroupId>
<artifactId>fastjsonartifactId>
<version>1.2.68version>
dependency>
7.2 文件上传
<dependency>
<groupId>commons-fileuploadgroupId>
<artifactId>commons-fileuploadartifactId>
<version>1.4version>
dependency>
<dependency>
<groupId>commons-iogroupId>
<artifactId>commons-ioartifactId>
<version>2.0version>
dependency>
7.3 日志打印
log4j 日志打印
<dependency>
<groupId>org.apache.logging.log4jgroupId>
<artifactId>log4j-coreartifactId>
<version>2.9.1version>
dependency>
<dependency>
<groupId>org.apache.logging.log4jgroupId>
<artifactId>log4j-apiartifactId>
<version>2.9.1version>
dependency>
7.4 Excel 文件解析处理
使用 poi 完成 Excel 文档的解析
<dependency>
<groupId>org.apache.poigroupId>
<artifactId>poiartifactId>
<version>3.15version>
dependency>
<dependency>
<groupId>org.apache.poigroupId>
<artifactId>poi-ooxmlartifactId>
<version>3.15version>
dependency>
<dependency>
<groupId>org.apache.poigroupId>
<artifactId>poi-ooxml-schemasartifactId>
<version>3.15version>
dependency>
相关文章
- Java设计模式之三---工厂模式
- Integer和int的关系与区别、默认值
- Java中的深浅拷贝
- Java中的动态代理
- jenkins修改build分支
- 读书笔记:压测与预案
- Java开发报错总结
- Servlet 与 tomcat 避坑指南
- 详述 IntelliJ IDEA 遇到 Maven 项目 pom.xml 文件没有识别的解决方法
- Java函数式编程神器 VAVR(vavr - turns java™ upside down)
- 压测引发的思考——高并发用同步还是异步好?
- 详述 Java 并发编程中 CAS 以及 AQS 的实现原理
- 深入理解 Java 线程池的实现原理
- Java新特性-JDK16中的Record类(怎么精简地表达不可变数据?)
- Java开发 - 单点登录初体验(Spring Security + JWT)
- java stringformat用法_string.format的用法 (java)
- 06从零开始学Java之编写第一个Java程序HelloWorld
- Java八股文(Java多线程面试题)
- Java编程规范,为什么要按照编程规范进行代码编写?有何作用?如何提高自己的编程规范?
- Java代码审计——Commons Collections AnnotationInvocationHandler readObject调用链