written by NathanLiu
构建一个联系人的信息:姓名和email:
通过xml方式:
<person>
<name>John Doe</name>
<email>jdoe@example.com</email>
</person>
java 编码,。
方式1,定义schema:将java对象序列化为xml文件/将xml反序列化为java对象。
方式2,通过Dom4j / SAX /Stax 方式遍历每个tag,进行逻辑判断,实现JavaBean/XML 互相转换
使用GPB:
定义.proto描述文件
package tutorial;
message person{
required string name=1;
required string email=2;
}
通过compiler生成对应java类,由这个java类来完成serialize/deserialize
GPB 相对于 常规XML,编码人员不用编写解析器。
详见:/pbdemo/test/demo/proto 配置