网站简繁体转换js,app开发平台搭建,求个网站好人有好报2022,wordpress查看需要密码Google Protocol Buffers #xff12;.3.0 for java 快速开始 博客分类#xff1a; Java JavaGoogleUbuntuLinux数据结构Protocol Buffers是一个平台中立#xff0c;编程语言无关的#xff0c;可扩展的机制#xff0c;是用于结构化数据串行化的灵活、高效、自动的方法.3.0 for java 快速开始 博客分类 Java JavaGoogleUbuntuLinux数据结构 Protocol Buffers是一个平台中立编程语言无关的可扩展的机制是用于结构化数据串行化的灵活、高效、自动的方法有如XML不过它更小、更快、也更简单。你可以定义自己的数据结构然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。一、下载protobuf去
http://code.google.com/p/protobuf/downloads/list下载最新版本。有Linux和Windowst版本因为本人用的Ubuntu,所以下载的是linux版本。二、编译protocol buffer提供的命令行工具protoc将下载后的文件protobuf-2.3.0.tar.gz解压到当解目录Java代码 sundoctorsundoctor:~/download$ tar zxvf protobuf-2.3.0.tar.gz 进入protobuf-2.3.0目录按照目录下的README.txt文件说明进行编译安装Java代码 sundoctorsundoctor:~/download$ cd protobuf-2.3.0 sundoctorsundoctor:~/download/protobuf-2.3.0$ ./configure sundoctorsundoctor:~/download/protobuf-2.3.0$ make sundoctorsundoctor:~/download/protobuf-2.3.0$ make check sundoctorsundoctor:~/download/protobuf-2.3.0$ sudo make install 在ubuntu下可以将sudo make install换成sudo checkinstall这样会将打包成一个deb文件后再安装其实在ubuntu中也可以跳过这一步用源安装更简单Java代码 sundoctorsundoctor:~/download$ sudo apt-get install protobuf-compiler 三、生成基础类库进入protobuf-2.3.0下的java目录执行Java代码 sundoctorsundoctor:~/download/protobuf/protobuf-2.3.0/java$ protoc --java_outsrc/main/java/ -I ../src ../src/google/protobuf/descriptor.proto 命令把源代码包中的descriptor.proto编译一下生成一个类。然后将java/src/main/java中的源代码就是基础类库以后项目必须使用这些基础类当然你也可以将其打成jar包以方便使用。四、测试用eclipse新建java project项目为protobufDemo编写proto定义文件本文采用protobuf-2.3.0自带例子进入protobuf-2.3.0的examples目录下有一个addressbook.proto文件执行Java代码 sundoctorsundoctor:~/download/protobuf/protobuf-2.3.0/examples$ protoc --java_out./ addressbook.proto 生成例子源代码代码位于com目录下。将三、四步中的基础类库、例子源代码、AddPerson.java、ListPeople.java拷到protobufDemo项目即可运行ddPerson.java、ListPeople.java进行测试