第7章 CXF的数据绑定

来源:互联网 发布:阿里云备案订单二维码 编辑:程序博客网 时间:2024/06/16 22:15

7.1 数据绑定(DataBindings)介绍

数据绑定(DataBindings)主要是在Java平台应用程序中操作XML。数据绑定为Java开发和使用XML提供了一种简单而直接的方法。

文法(Grammar)是用于定义一系列XML文档结构的一套规则。定义了哪些元素和属性可以出现在文档中,以及在文档中元素是如何嵌套的。

编组(Marshalling)是把内存中的对象生成XML表示的过程。在Java和XML环境中,编组就是把一些Java对象转化为一个(或多个)XML文档。

解组(Unmarshalling)是把数据从存储媒介转换到内存中的过程,正好与编组是相反的过程,在内存中根据XML表示构建一个对象,需要把XML文档解组到JVM中。

往返(Round-tripping)往返用于描述从存储媒介到内存,然后又回到存储媒介的完整循环。在XML和Java技术环境中,这就意味着从XML文档到Java的实例变量,然后再回到XML文档。

Apache CXF支持的数据绑定类型如下:

1)Aegis

2)Aegis Databinding

3)JAXB

4)MTOM Attachments with JAXB

5)XMLBeans

6)SDO

7.2 JAXB数据绑定

JAXB是默认的数据绑定。JAXB通过Java注释和类路径的文件建立XML文件和Java之间的映射。

7.2.1 JAXB介绍

7.2.2 Apache CXF实现JAXB的方式

1.JAXB属性

2.命名空间前缀管理





0 1
原创粉丝点击