没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
thrift-enhancer是一组支持thrift协议的加强包,设计的初衷是为了简化thrift的调用。传统的thrift会使用thrift的编译器 编译出一组代码,然后基于这组代码进行rpc编程,编译出的代码往往和组织的代码风格不同,阅读起来很不方便。更有甚者,有时候 业务中可能已经存在一组类足以描述rpc的请求或者response,但为了使用thrift又编译一组类,同时需要一组转换的工具类,使得 代码膨胀厉;传统的thrift没有实现协议转换,比如 json与thrift的协议转换,这在网关应用中很重要;我们要替换传统的thrift 调用,那么transport的功能也应该是必不可少的了。thrift-enhancer提供了如下能力: thrift-stuff: pojo转出成thrift二进制协议的能力,这一点与protostuff 类似, 目前实现了thrift的二进制和压缩协议 thrift-translator: 提供动态解析idl并生成参数对象的能力,动态生成的参数对象可以自动转换为thrift协议数据,同时提供 thrift与json、xml的双向转换, 动态解析
资源推荐
资源详情
资源评论
收起资源包目录
支持thrift协议的纯java版的增强工具集合, pojo直接转换为thrift,json/xml转换为thrift (119个子文件)
Thrift.g4 3KB
ThriftParser.java 87KB
CreativeAll.java 86KB
Creative.java 57KB
StandardAd.java 37KB
ThriftLexer.java 20KB
ThriftBaseListener.java 14KB
ThriftListener.java 13KB
ThriftSerializerHelper.java 12KB
CompactThriftEncoder.java 9KB
JavaListener.java 9KB
CompactThriftDecoder.java 8KB
JsonFieldValueTo.java 8KB
AbstractThriftDecoder.java 7KB
AbstractTestCase.java 7KB
AbstractTestCase.java 7KB
RuntimeSerializer.java 7KB
JsonCompactTranslator.java 6KB
JsonTranslator.java 6KB
AbstractFieldValueFrom.java 6KB
JsonCompactTestCase.java 6KB
JsonTestCase.java 5KB
XmlTestCase.java 5KB
ThriftJavaIdl.java 5KB
PojoCreativeAll.java 5KB
PojoCreativeAll.java 5KB
BinaryThriftEncoder.java 5KB
RuntimeBinarySerializer.java 5KB
BinaryThriftDecoder.java 4KB
RuntimeCompactSerializer.java 4KB
StructInstance.java 4KB
JsonFieldValueFrom.java 4KB
TypeCompactTestCase.java 4KB
PojoCompactSerializer.java 4KB
TypeTestCase.java 4KB
PojoCreative.java 4KB
PojoCreative.java 3KB
AbstractFieldValueTo.java 3KB
PojoBinarySerializer.java 3KB
ThriftType.java 3KB
AbstractThriftEncode.java 3KB
TypeCompactTestCase.java 3KB
XmlFieldValueTo.java 3KB
TypeTestCase.java 3KB
WrappedThriftInputStream.java 2KB
PojoStandardAd.java 2KB
PojoStandardAd.java 2KB
XmlFieldValueFrom.java 2KB
ThriftDynamicUtil.java 2KB
Translator.java 2KB
ThriftTypeNumber.java 2KB
InternalByteArrayOutputStream.java 2KB
XmlHelper.java 2KB
PojoSerializer.java 2KB
ServiceDescription.java 2KB
Function.java 2KB
JavaThriftParser.java 2KB
SimpleThriftClient.java 2KB
EnumDescription.java 2KB
JsonHelper.java 2KB
XmlTranslator.java 2KB
CompactResponseCallback.java 1KB
AbstractResponseCallback.java 1KB
ThriftClient.java 1KB
FunctionCallContext.java 1KB
BinaryResponseCallback.java 1KB
XmlCompactTranslator.java 1KB
StructFieldValue.java 1KB
ShortStack.java 1KB
StructDescription.java 1KB
AbstractIdlParser.java 1KB
FileIdlParser.java 1023B
ThriftDecoder.java 990B
FieldValueFrom.java 953B
StructField.java 934B
ThriftCallExp.java 927B
FieldValueTo.java 921B
ExpInstance.java 916B
SupportType.java 899B
ListContainer.java 827B
AdStyle.java 826B
MapContainer.java 788B
SetContainer.java 760B
ThriftInputStream.java 732B
ThriftEncoder.java 689B
FieldProvider.java 639B
PojoWorkResult.java 620B
ResourceStreamIdlParser.java 531B
FieldRequire.java 514B
RandomHostSelectPolicy.java 450B
IdlParser.java 439B
PojoGetStyleResult.java 433B
MessageProvider.java 412B
PojoShowResult.java 411B
Types.java 372B
Optional.java 356B
ThriftMessageType.java 342B
ThriftCompactConsts.java 333B
ThriftExp.java 318B
IncludeParserGenerator.java 318B
共 119 条
- 1
- 2
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9156
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功