这(zhè)是(shì)protobuf-2.5.0-windows-环境包(bāo)下载(zǎi),这是一种序列(liè)化协议,可将Java对象转(zhuǎn)换成二(èr)进制表示法(fǎ),同样的(de)也可以通过二进(jìn)制转(zhuǎn)换成(chéng)Java对象。
protobuf-2.5.0-windows-环境包是最近在学(xué)习NIO方(fāng)面的(de)框架(jià)Netty,在书中提到了编解码技术ProtoBuf,在实践过程(chéng)中(zhōng)(本人已经习惯了maven构建工程),发现maven仓库中并未(wèi)提供(gòng)protobuf-java-3.4.0.jar文件。怎么办呢?
protobuf-2.5.0-windows-环境包一段时间,由于(yú)项目的需要,接触到(dào)了Protobuf这个东东(dōng),在Linux环(huán)境(jìng)下,体验(yàn)了(le)一把,感觉挺不错,很方(fāng)便,且高效。是一个(gè)非常(cháng)值得学习掌握和应用的数(shù)据抽(chōu)象、平台无关、功能强大、…(此处省(shěng)略(luè)1000字)的(de)开源工(gōng)具。Google虽然(rán)把Protobuf做(zuò)成(chéng)了跨平(píng)台、跨语言,但作为(wéi)微软的死对头,它(tā)在readme.txt文件(jiàn)的第一句话就表明了(le)态度:为了考虑部分MSVC的用(yòng)户,Protobuf提供了针对VS的安装说明,但Protobuf最好(hǎo)用于Unix环境下。
1. 下载 protobuf最新版本:https://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz
2. 解(jiě)压(yā)后(hòu)发现没有(yǒu)包.java下面只有一个POM.xml. 用maven吧.(mvn3的环境自己(jǐ)上网找(zhǎo)吧)
3. cmd进入protobuf-2.5.0\java\ 运行(háng) mvn package
