pom中的常见的依赖包

pom.xml是maven项目中的一个很重要的文件,很多依赖都在这个文件中配置。

pom.xml依赖的配置主要分为:

两大依赖:
1.模块依赖;
2.框架依赖

三个部分:
1.对于项目本身模块的依赖;
2:对于自己公司的封装包的依赖;
3:对于第三方包的依赖。

(一)、Dao层的典型依赖-----和数据相关的依赖

  1. spring-jdbc
 org.springframeworkspring-jdbc
  1. spring-data-commons(分页…)
 org.springframework.dataspring-data-commons

3.mybatis( 公司包)


com.xxxx.frameworkxxxx-mybatis

4.redis(公司包)

 com.vivo.frameworkvivo-redis

(二)、Service层的典型依赖:

Apache:

  1. common-lang3----各种工具类(StringUtils…)
 org.apache.commonscommons-lang3

2.common-collections(集合工具类)

 commons-collectionscommons-collections
  1. common-io(IO工具类)
 commons-iocommons-io
  1. Json

4.1 json 三大组件:

  com.fasterxml.jackson.corejackson-corecom.fasterxml.jackson.corejackson-databindcom.fasterxml.jackson.corejackson-annotations

4.2 其他的json三方包—alibaba

 com.alibabafastjson
  1. 日志
 org.slf4jslf4j-apilog4jlog4jorg.slf4jslf4j-log4j12org.slf4jjcl-over-slf4jorg.slf4jjul-to-slf4j

6.Spring(7大组件)

  org.springframeworkspring-coreorg.springframeworkspring-beansorg.springframeworkspring-contextorg.springframeworkspring-context-supportorg.springframeworkspring-aoporg.springframeworkspring-aspectsorg.springframeworkspring-expression
  1. xxxx-commons(公司框架–读写分离、多库多表…)
 com.xxxx.frameworkxxxx-commons

8.commons-validator (通用验证系统)

 commons-validatorcommons-validator

9.dubbo(阿里巴巴的分布式框架)

 com.alibabadubbocurator-clientorg.apache.curator

10.curator-framework(Zookeeper客户端)

 org.apache.curatorcurator-framework

11.Dao层的依赖(spring-jdbc/spring-data-commons/mybatis/redis)

  org.springframeworkspring-jdbcorg.springframework.dataspring-data-commonscom.vivo.frameworkvivo-mybatiscom.vivo.frameworkvivo-redis

(三)、Web层的典型依赖:

  1. 模块依赖对Service层的依赖

2.框架依赖

2.1 spring-web

 org.springframeworkspring-web

2.2 spring-webmvc

 org.springframeworkspring-webmvc

2.3 servlet-api(前端控制器DispacherServlet就是一个servlet)

 javax.servletservlet-apiprovided//如果不配置scope,会把jar包发布,会跟容器里的jar包冲突

JSTL使用需要的两个包

2.4 jstl(java script tag language)

 jstljstl

2.5 taglibs(标签库)

 taglibsstandard

以上都缺少了版本号,如果想要使用可以去(https://mvnrepository.com/tags/maven)查找复制进pom.xml即可,一般使用复制次数最多的那一个

pom.xml (几乎包含所有常用的jar包)


4.0.0com.itheimamavenday02_ssm1.0-SNAPSHOTwar5.0.2.RELEASE1.6.61.2.121.2.35.1.63.4.55.0.1.RELEASEorg.springframeworkspring-context${spring.version}org.springframeworkspring-web${spring.version}org.springframeworkspring-webmvc${spring.version}org.springframeworkspring-tx${spring.version}org.springframeworkspring-test${spring.version}org.mybatismybatis${mybatis.version}org.aspectjaspectjweaver1.6.8org.springframeworkspring-aop${spring.version}org.springframeworkspring-context${spring.version}org.springframeworkspring-context-support${spring.version}org.springframeworkspring-web${spring.version}org.springframeworkspring-orm${spring.version}org.springframeworkspring-beans${spring.version}org.springframeworkspring-core${spring.version}org.springframeworkspring-test${spring.version}org.springframeworkspring-webmvc${spring.version}org.springframeworkspring-tx${spring.version}junitjunit4.12testmysqlmysql-connector-java${mysql.version}javax.servletjavax.servlet-api3.1.0providedjavax.servlet.jspjsp-api2.0providedjstljstl1.2log4jlog4j${log4j.version}org.slf4jslf4j-api${slf4j.version}org.slf4jslf4j-log4j12${slf4j.version}org.mybatismybatis${mybatis.version}org.mybatismybatis-spring1.3.0c3p0c3p00.9.1.2jarcompilecom.github.pagehelperpagehelper5.1.2org.springframework.securityspring-security-web${spring.security.version}org.springframework.securityspring-security-config${spring.security.version}org.springframework.securityspring-security-core${spring.security.version}org.springframework.securityspring-security-taglibs${spring.security.version}com.alibabadruid1.0.9org.apache.tomcat.maventomcat7-maven-plugin2.2
Jackson的jar包com.fasterxml.jackson.corejackson-databind2.9.0com.fasterxml.jackson.corejackson-core2.9.0com.fasterxml.jackson.corejackson-annotations2.9.0


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部