一、Protostuff介绍Protostuff是一个开源的、基于Java语言的序列化库,它内建支持向前向后兼容(模式演进)和验证功能。 Protostuff支持的序列化格式包括:
二、Protostuff特征1、支持protostuff-compiler产生的消息 2、支持现有的POJO 3、支持现有的protoc产生的Java消息 4、与各种移动平台的互操作能力(Android、Kindle、j2me) 5、支持转码 三、Protostuff的模块1、protostuff-api模块面向消息和POJO(message/pojo)的序列化API,内建了对模式演进的支持。 2、protostuff-core模块绑定了三种二进制格式:protostuff、graph、protobuf。 protostuff与protobuf的区别: 3、protostuff-runtime模块自动启用现有的POJO序列化/反序列化为各种格式。 4、protostuff-json模块面向消息或POJO的JSON序列化/反序列化。 5、protostuff-parser模块使用了ANTLR V3、面向.proto文件的词法/语法解析器。 6、protostuff-compiler模块面向.proto源文件的编译器。
依赖于protostuff-parser模块。 7、protostuff-me模块对于j2me应用,无需外部依赖 四、模式SchemaSchema包含: 对于现有的对象,必须使用protostuff-runtime来生成Schema——可以通过反射来缓存、使用Schema。 |
|
来自: WindySky > 《eclipe插件》