這是protobuf-2.5.0-windows-環(huán)境包下載,這是一種序列化協(xié)議,可將Java對象轉(zhuǎn)換成二進(jìn)制表示法,同樣的也可以通過二進(jìn)制轉(zhuǎn)換成Java對象。
protobuf-2.5.0-windows-環(huán)境包是最近在學(xué)習(xí)NIO方面的框架Netty,在書中提到了編解碼技術(shù)ProtoBuf,在實(shí)踐過程中(本人已經(jīng)習(xí)慣了maven構(gòu)建工程),發(fā)現(xiàn)maven倉庫中并未提供protobuf-java-3.4.0.jar文件。怎么辦呢?
protobuf-2.5.0-windows-環(huán)境包一段時(shí)間,由于項(xiàng)目的需要,接觸到了Protobuf這個(gè)東東,在Linux環(huán)境下,體驗(yàn)了一把,感覺挺不錯(cuò),很方便,且高效。是一個(gè)非常值得學(xué)習(xí)掌握和應(yīng)用的數(shù)據(jù)抽象、平臺(tái)無關(guān)、功能強(qiáng)大、…(此處省略1000字)的開源工具。Google雖然把Protobuf做成了跨平臺(tái)、跨語言,但作為微軟的死對頭,它在readme.txt文件的第一句話就表明了態(tài)度:為了考慮部分MSVC的用戶,Protobuf提供了針對VS的安裝說明,但Protobuf最好用于Unix環(huán)境下。
1. 下載 protobuf最新版本:https://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz
2. 解壓后發(fā)現(xiàn)沒有包.java下面只有一個(gè)POM.xml. 用maven吧.(mvn3的環(huán)境自己上網(wǎng)找吧)
3. cmd進(jìn)入protobuf-2.5.0\java\ 運(yùn)行 mvn package