前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven 常用坐标依赖整理 (长期更新)

Maven 常用坐标依赖整理 (长期更新)

作者头像
Gorit
发布2021-12-08 21:27:46
5740
发布2021-12-08 21:27:46
举报
文章被收录于专栏:Gorit 带你学全栈系列

整理整合了我学习 Maven 搭建项目时,中常用的坐标依赖,现在分享给大家参考使用

零、常见环境搭建

0.0 Maven 镜像配置

代码语言:javascript
复制
  <localRepository>D:\workspace\java\mavenlocalRepository>

		
          <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 单元测试坐标依赖

代码语言:javascript
复制
        <dependency>
            <groupId>junitgroupId>
            <artifactId>junitartifactId>
            <version>4.10version>
        dependency>

1.2 动态代理坐标依赖

代码语言:javascript
复制
        <dependency>
            <groupId>cglibgroupId>
            <artifactId>cglibartifactId>
            <version>2.1_3version>
        dependency>

二、Java EE 阶段

2.1 JSTL 1.2 + standard

代码语言:javascript
复制
    <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

代码语言:javascript
复制
    <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

代码语言:javascript
复制
    <dependency>
      <groupId>javax.servlet.jspgroupId>
      <artifactId>jsp-apiartifactId>
      <version>2.2version>
      <scope>providedscope>
    dependency>

三、数据库基础配置

3.1 MySQL 数据库

适用于 mysql 5.5

代码语言:javascript
复制
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>5.1.10version>
            <scope>runtimescope>
        dependency>

适用于 mysql 8.0

代码语言:javascript
复制
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>8.0.13version>
            <scope>runtimescope>
        dependency>

3.2 数据库连接池

3.2.1 阿里巴巴 Druiid 连接池
代码语言:javascript
复制
        <dependency>
            <groupId>com.alibabagroupId>
            <artifactId>druidartifactId>
            <version>1.1.22version>
        dependency>
3.2.2 c3p0 数据库连接池
代码语言:javascript
复制
        <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 基础

代码语言:javascript
复制
       <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

代码语言:javascript
复制
	    <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 相关

代码语言:javascript
复制
	    <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

代码语言:javascript
复制
        <dependency>
            <groupId>org.springframeworkgroupId>
            <artifactId>spring-jdbcartifactId>
            <version>5.2.3.RELEASEversion>
        dependency>

五、ORM 相关

5.1 MyBatis

代码语言:javascript
复制
    <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

代码语言:javascript
复制
    <dependency>
      <groupId>org.hibernategroupId>
      <artifactId>hibernate-coreartifactId>
      <version>5.0.12.Finalversion>
    dependency>

六、其它框架

6.1 mvc 框架 struct2

代码语言:javascript
复制
    <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 数据封装

代码语言:javascript
复制
    <dependency>
      <groupId>com.alibabagroupId>
      <artifactId>fastjsonartifactId>
      <version>1.2.68version>
    dependency>

7.2 文件上传

代码语言:javascript
复制
    <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 日志打印

代码语言:javascript
复制
    <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 文档的解析

代码语言:javascript
复制
		<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>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 整理整合了我学习 Maven 搭建项目时,中常用的坐标依赖,现在分享给大家参考使用
  • 零、常见环境搭建
    • 0.0 Maven 镜像配置
      • 0.1 SSH 搭建
        • 0.2 SSM 搭建
        • 一、Java SE 阶段
          • 1.1 单元测试坐标依赖
            • 1.2 动态代理坐标依赖
            • 二、Java EE 阶段
              • 2.1 JSTL 1.2 + standard
                • 2.2 servlet 中相关 API
                  • 2.3 JSP 相关 API
                  • 三、数据库基础配置
                    • 3.1 MySQL 数据库
                      • 3.2 数据库连接池
                      • 四、Spring + SpringMVC 常用依赖
                        • 4.1 Spring 基础
                          • 4.2 开启 Spring AOP
                            • 4.3 SpringMVC 相关
                              • 4.4 整合 JDBCTemplate
                              • 五、ORM 相关
                                • 5.1 MyBatis
                                  • 5.2 hibernate
                                  • 六、其它框架
                                    • 6.1 mvc 框架 struct2
                                    • 七、工具类
                                      • 7.1 fastjson 之 JSON 数据封装
                                        • 7.2 文件上传
                                          • 7.3 日志打印
                                            • 7.4 Excel 文件解析处理
                                            相关产品与服务
                                            云数据库 MySQL
                                            腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
                                            领券
                                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档