Netty系列教程:有哪些Netty中常用的XML编解码器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计894个文字,预计阅读时间需要4分钟。
目录简介XmlFrameDecoderXmlDecoder总结简介在JSON之前,XML是最常用的数据传输格式,尽管XML的数据冗余较多,但其结构简单、清晰,至今仍在程序的不同地方被广泛应用。对于Netty来说,更是如此。
目录- 简介
- XmlFrameDecoder
- XmlDecoder
- 总结
在json之前,xml是最常用的数据传输格式,虽然xml的冗余数据有点多,但是xml的结构简单清晰,至今仍然运用在程序中的不同地方,对于netty来说自然也提供了对于xml数据的支持。
netty对xml的支持表现在两个方面,第一个方面是将编码过后的多个xml数据进行frame拆分,每个frame包含一个完整的xml。另一方面是将分割好的frame进行xml的语义解析。
进行frame拆分可以使用XmlFrameDecoder,进行xml文件内容的解析则可以使用XmlDecoder,接下来我们会详细讲解两个decoder实现和使用。
XmlFrameDecoder因为我们收到的是数据流,所以不确定收到的数据到底是什么样的,一个正常的xml数据可能会被拆分成多个数据frame。
本文共计894个文字,预计阅读时间需要4分钟。
目录简介XmlFrameDecoderXmlDecoder总结简介在JSON之前,XML是最常用的数据传输格式,尽管XML的数据冗余较多,但其结构简单、清晰,至今仍在程序的不同地方被广泛应用。对于Netty来说,更是如此。
目录- 简介
- XmlFrameDecoder
- XmlDecoder
- 总结
在json之前,xml是最常用的数据传输格式,虽然xml的冗余数据有点多,但是xml的结构简单清晰,至今仍然运用在程序中的不同地方,对于netty来说自然也提供了对于xml数据的支持。
netty对xml的支持表现在两个方面,第一个方面是将编码过后的多个xml数据进行frame拆分,每个frame包含一个完整的xml。另一方面是将分割好的frame进行xml的语义解析。
进行frame拆分可以使用XmlFrameDecoder,进行xml文件内容的解析则可以使用XmlDecoder,接下来我们会详细讲解两个decoder实现和使用。
XmlFrameDecoder因为我们收到的是数据流,所以不确定收到的数据到底是什么样的,一个正常的xml数据可能会被拆分成多个数据frame。

