码迷,mamicode.com
首页 > 其他好文 > 详细

程序开发过程中常见的Maven包

时间:2015-04-16 09:04:34      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:maven   mapreduce   curator   

maven可以自动解决java类之间的依赖关系,并且可以从网上自动下载这些jar包,同时可以将自己的工程发布给其他人使用,极大的方便了开发者的使用,被开发界广泛的使用着。

本文将介绍开发过程中,一些常用的maven包

PB

常用的序列化反序列化包,速度比xml快,在google等公司广泛地使用着。

<dependency>
    <groupId>com.google.protobuf</groupId>
    <artifactId>protobuf-java</artifactId>
    <version>2.5.0</version>
</dependency>

Netty

用于节点之间通信的中间件,简化了节点之间的通信,可以用来设计master/slave式的分布式系统。

<dependency>
    <groupId>org.jboss.netty</groupId>
    <artifactId>netty</artifactId>
    <version>3.2.10.Final</version>
</dependency>

Curator

现在的分布式系统多半使用了ZK,而curator简化了ZK操作的API,并进行了自动连接管理,同时实现了很多recipes,极大地简化了分布式系统的开发。

<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-framework</artifactId>
    <version>2.6.0</version>
</dependency>   
<dependency>
    <groupId>org.apache.curator</groupId>
    <artifactId>curator-recipes</artifactId>
    <version>2.6.0</version>
</dependency> 

Joda

Java常用的日期处理包。

<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.3</version>
</dependency>

log4j

工程开发中所用的日志系统。

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

MapReduce

用Maven工程开发MapReduc程序。

</dependency>
    <dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-client</artifactId>
    <version>2.6.0</version>
</dependency> 

程序开发过程中常见的Maven包

标签:maven   mapreduce   curator   

原文地址:http://blog.csdn.net/jiewuyou/article/details/45070239

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!