java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
目录 1、背景 2、测试 2.1、环境 2.2、工具 2.3、说明 2.4、结果 2.5、结论 3、xml简单教程 3.1、准备 3.2、代码 4、protobuf简单教程 4.1、快速入门 1、下载.exe编译器 2、编写.proto文件 3、利用编译器编译.proto文件生成javabean 4、引用jar包 5、直接使用javabean自带的序列化、反序列化、提取属性等方法 5、protostuff简单教程 5.1、快速入门 1、引用jar包 2、直接使用相关序列化、反序列化语法 6、protobuf与protostuff区别 protostuff是一个基于protobuf实现的序列化方法,它较于protobuf最明显的好处是,在几乎不损耗性能的情况下做到了不用我们写.proto文件来实现序列化。 1、背景 我今天要将的是google开发的开源的序列化方案protocol buffer(简称protobuf),它的好处很多,独立于语言,独立于平台,最最重要的是它的效率相当高,用protobuf序列化后的大小是json的10分之一,xml格式的20分之一,是二进制序列化的10分之一。 2、测试 2.1 测试环境 xstraem版本:1.3.1 protobuf-java版本:3.0.0