pom.xml中的常用依赖包总结
pom.xml是maven项目中的一个很重要的文件,很多依赖都在这个文件中配置。
pom.xml依赖的配置主要分为:
两大依赖:1.模块依赖;2.框架依赖
三个部分:1.对于项目本身模块的依赖;2:对于自己公司的封装包的依赖;3:对于第三方包的依赖。
(一)、Dao层的典型依赖-----和数据相关的依赖
1. spring-jdbc
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-jdbc</artifactId> 4 </dependency>
2. spring-data-commons(分页...)
1 <dependency> 2 <groupId>org.springframework.data</groupId> 3 <artifactId>spring-data-commons</artifactId> 4 </dependency>
3.mybatis( 公司包)
1 <dependency> 2 <groupId>com.xxxx.framework</groupId> 3 <artifactId>xxxx-mybatis</artifactId> 4 </dependency>
4.redis(公司包)
1 <dependency> 2 <groupId>com.vivo.framework</groupId> 3 <artifactId>vivo-redis</artifactId> 4 </dependency>
(二)、Service层的典型依赖:
Apache:
1. common-lang3----各种工具类(StringUtils...)
1 <dependency> 2 <groupId>org.apache.commons</groupId> 3 <artifactId>commons-lang3</artifactId> 4 </dependency>
https://zhidao.baidu.com/question/587200456967870805.html
2.common-collections(集合工具类)
1 <dependency> 2 <groupId>commons-collections</groupId> 3 <artifactId>commons-collections</artifactId> 4 </dependency>
3. common-io(IO工具类)
1 <dependency> 2 <groupId>commons-io</groupId> 3 <artifactId>commons-io</artifactId> 4 </dependency>
4. Json
4.1 json 三大组件:
1 <dependency> 2 <groupId>com.fasterxml.jackson.core</groupId> 3 <artifactId>jackson-core</artifactId> 4 </dependency> 5 <dependency> 6 <groupId>com.fasterxml.jackson.core</groupId> 7 <artifactId>jackson-databind</artifactId> 8 </dependency> 9 <dependency> 10 <groupId>com.fasterxml.jackson.core</groupId> 11 <artifactId>jackson-annotations</artifactId> 12 </dependency>
4.2 其他的json三方包---alibaba
1 <dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId>fastjson</artifactId> 4 </dependency>
5. 日志
1 <!--log--> 2 <dependency> 3 <groupId>org.slf4j</groupId> 4 <artifactId>slf4j-api</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>log4j</groupId> 8 <artifactId>log4j</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>org.slf4j</groupId> 12 <artifactId>slf4j-log4j12</artifactId> 13 </dependency> 14 15 <!-- common-logging --> 16 <dependency> 17 <groupId>org.slf4j</groupId> 18 <artifactId>jcl-over-slf4j</artifactId> 19 </dependency> 20 21 <!-- java.util.logging --> 22 <dependency> 23 <groupId>org.slf4j</groupId> 24 <artifactId>jul-to-slf4j</artifactId> 25 </dependency>
6.Spring(7大组件)
1 <!--spring start --> 2 <dependency> 3 <groupId>org.springframework</groupId> 4 <artifactId>spring-core</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>org.springframework</groupId> 8 <artifactId>spring-beans</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>org.springframework</groupId> 12 <artifactId>spring-context</artifactId> 13 </dependency> 14 <dependency> 15 <groupId>org.springframework</groupId> 16 <artifactId>spring-context-support</artifactId> 17 </dependency> 18 <dependency> 19 <groupId>org.springframework</groupId> 20 <artifactId>spring-aop</artifactId> 21 </dependency> 22 <dependency> 23 <groupId>org.springframework</groupId> 24 <artifactId>spring-aspects</artifactId> 25 </dependency> 26 <dependency> 27 <groupId>org.springframework</groupId> 28 <artifactId>spring-expression</artifactId> 29 </dependency> 30 <!--spring end -->
7. xxxx-commons(公司框架--读写分离、多库多表....)
1 <dependency> 2 <groupId>com.xxxx.framework</groupId> 3 <artifactId>xxxx-commons</artifactId> 4 </dependency>
8.commons-validator (通用验证系统)
1 <dependency> 2 <groupId>commons-validator</groupId> 3 <artifactId>commons-validator</artifactId> 4 </dependency>
9.dubbo(阿里巴巴的分布式框架)
1 <dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId>dubbo</artifactId> 4 <exclusions> 5 <exclusion> 6 <artifactId>curator-client</artifactId> 7 <groupId>org.apache.curator</groupId> 8 </exclusion> 9 </exclusions> 10 </dependency>
10.curator-framework(Zookeeper客户端)
1 <dependency> 2 <groupId>org.apache.curator</groupId> 3 <artifactId>curator-framework</artifactId> 4 </dependency>
11.Dao层的依赖(spring-jdbc/spring-data-commons/mybatis/redis)
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-jdbc</artifactId> 4 </dependency> 5 6 <dependency> 7 <groupId>org.springframework.data</groupId> 8 <artifactId>spring-data-commons</artifactId> 9 </dependency> 10 11 <dependency> 12 <groupId>com.vivo.framework</groupId> 13 <artifactId>vivo-mybatis</artifactId> 14 </dependency>
1 <dependency> 2 <groupId>com.vivo.framework</groupId> 3 <artifactId>vivo-redis</artifactId> 4 </dependency>
(三)、Web层的典型依赖:
1. 模块依赖对Service层的依赖
2.框架依赖
2.1 spring-web
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-web</artifactId> 4 </dependency>
2.2 spring-webmvc
1 <dependency> 2 <groupId>org.springframework</groupId> 3 <artifactId>spring-webmvc</artifactId> 4 </dependency>
2.3 servlet-api(前端控制器DispacherServlet就是一个servlet)
1 <dependency> 2 <groupId>javax.servlet</groupId> 3 <artifactId>servlet-api</artifactId> 4 <scope>provided</scope>//如果不配置scope,会把jar包发布,会跟容器里的jar包冲突 5 </dependency>
JSTL使用需要的两个包
2.4 jstl(java script tag language)
1 <dependency> 2 <groupId>jstl</groupId> 3 <artifactId>jstl</artifactId> 4 </dependency>
2.5 taglibs(标签库)
1 <dependency> 2 <groupId>taglibs</groupId> 3 <artifactId>standard</artifactId> 4 </dependency>
至此,Dao、Service、Web三个层的常用的依赖包就基本罗列完成,下面详细分析每个包.
转载于:https://www.cnblogs.com/piaxiaohui/p/7805976.html
pom.xml中的常用依赖包总结相关推荐
- MySQL数据库与pom.xml中的connector依赖版本不匹配
运行时会报错: 这种错误出在MySQL数据库的版本与pom.xml中设置的依赖的版本不一致. 如pom.xml中的版本是: 而MySQL数据库版本是: 解决办法就是让数据库连接的依赖的版本和数据库的版 ...
- eclipse手动pom本地包_(转)如何在maven的pom.xml中添加本地jar包
1 maven本地仓库认识 maven本地仓库中的jar目录一般分为三层:图中的1 2 3分别如下所示: 1 groupId 2 artifactId 3 version 4 jar包的依赖 如果要将 ...
- (转)如何在maven的pom.xml中添加本地jar包
转载自: https://www.cnblogs.com/lixuwu/p/5855031.html 1 maven本地仓库认识 maven本地仓库中的jar目录一般分为三层:图中的1 2 3分别如下 ...
- idea如何打开pom引用依赖_IDEA使用Maven管理项目包,缺少pom文件中引入的依赖包...
1. 说在前面 最近和其他项目团队合作过程中,由于使用 idea 进行开发,之前也没有接触过太多,本着记录分享的心态,虽有此文.主要说两点:第一,使用 maven 构建项目的过程中,在 pom 文件引 ...
- pom.xml中排除quartz包
1 2 3 4 5 6 7 8 9 10 11 12 <dependency> <groupId>org.apache.shiro</groupI ...
- Maven工程中Pom.xml文件总是报依赖找不到
是不是总是在拉取新项目时遇到下面的问题,依赖找不到 不管是右击项目reload加载还是重启项目都没法把这个依赖给下载下来 有些pom.xml中的依赖可以手动增加版本号就可以识别到了,有的依赖可能是因为 ...
- 使用IDEA创建maven项目在pom.xml中添加依赖后,出现“Dependency ‘org.mybatis:mybatis:x.x.x‘ not found“解决过程
目录 1.下载maven文件 2.设置setting.xml文件 3.创建maven项目 4.让idea使用我们自已的maven 5.配置pom.xml文件 首先清楚的是要想在IDEA 中创建mave ...
- 解决导入maven项目之后pom.xml中的project标签报错:批量删除没有下载完全的pom依赖bat脚本
报错现象: 导入maven项目之后pom.xml中的project标签报错. 问题原因: 这个项目我来来回回导入的很多次,有些依赖没有下完全,只下了一半.当我再一次导入该项目时,那些没有下载完全的依赖 ...
- Maven pom.xml中的元素modules、parent、properties以及import
前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单:maven的核心是pom.xml,那么我就它 ...
最新文章
- 使用 jQuery 简化 Ajax 开发
- Py之any函数【转载】
- 常量(const)与只读(readonly)字段
- 初识图机器学习(part5)--图表示学习2.0
- 6款国内外SNS开源软件 搭建社交网站利器
- Java Jvm 中的垃圾回收机制中的思想与算法 《对Java的分析总结》-四
- Python Itertools
- 生活需要懂点技巧…懂点策略…懂点计谋……【心灵悟语】
- SVN仓库迁移到Git遇到的两个问题和解决办法
- 用php搭建自己的私人云盘(KODBOX可道云)
- 已知某网络有一个地址是167.199.170.82/27,问这个网络的网络掩码。
- 华为RH2288 V3分区并装系统
- Esp8266 进阶之路19 【外设篇①】esp8266驱动 ds18b20、dht11 温湿度传感器,采集温湿度传感器到服务器。(附带Demo)
- 用python画一个笑脸_python画个笑脸
- Altium Designer(AD)软件使用记录05-PCB叠层设计
- 文件改名,如何将简体中文文件翻译成繁体中文,并复制到指定文件夹里保存。
- YGG 联合创始人 Gabby Dizon 在 Neckerverse 峰会上分享边玩边赚的故事
- 凯特勒通道(backtrader)
- c语言中1%3c%3c2 什么意思,c语言练习题
- Task3:第三回:布局格式定方圆
热门文章
- java中创建两种线程的方式_java中创建线程的两种方式有什么区别?
- 基于matlab的fisher线性判别及感知器判别_Deep Domain Adaptation论文集(一):基于label迁移知识...
- java中自定义比较器_Java中的比较器:自定义规则!!!
- 网站推广专员浅析网站推广对企业运营优化的重要性不可忽视
- 企业网络推广——网站页面布局优化对于企业网络推广来说非同一般
- 网络营销外包——网络营销外包公司表示网站更新仅仅是原创还不够
- android edittext标签,TagEditText,类似微博标签的文本控件
- jsp 调用java_jsp中调用java代码小结
- 用python爬取网站数据期末作业_python实战第一周作业:爬取一页商品数据
- 安装android studio出现choose an account with administrator