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