WEB开发网
开发学院软件开发Java 通过 Web 服务 API 和 JAXB 编组与 WebSphere Pro... 阅读

通过 Web 服务 API 和 JAXB 编组与 WebSphere Process Server 交互

 2010-07-05 00:00:00 来源:WEB开发网   
核心提示: 在 Target Package 框中,输入 Java 包的名称或接受默认值,通过 Web 服务 API 和 JAXB 编组与 WebSphere Process Server 交互(6),一个重要的选项是 Binding Files,它定制 XML 模式组件与其 Java 表示之间的默认映射,

在 Target Package 框中,输入 Java 包的名称或接受默认值。

一个重要的选项是 Binding Files,它定制 XML 模式组件与其 Java 表示之间的默认映射。在 Binding Files 面板上单击 Add,就可以选择外部绑定声明文件。根据约定,绑定文件的扩展名是 .xjb,可以使用任何文本编辑器创建。后面讨论这些文件的格式和内容。

单击 Finish。

JAXB 绑定编译器把 XML 模式转换为一组相应的 Java 类,它们与模式中描述的结构匹配。它们包含 JAXB 运行时环境解析和重建原 XML 表示所需的所有信息。这显著简化了数据编程模型,让开发人员可以简便地执行对象实例化以及使用 getter 和 setter 方法。不需要通过编写代码在 XML 格式和 Java 应用程序之间进行数据转换。

通过考察 “Case” 类型详细看看这个映射,见图 7。

图 7. Case XSD 类型
通过 Web 服务 API 和 JAXB 编组与 WebSphere Process Server 交互

查看原图(大图)

清单 1. Case XSD 源代码

 <xsd:complexType name="Case"> 
  <xsd:sequence> 
   <xsd:element maxOccurs="1" minOccurs="1" name="Number" 
   type="xsd:string" /> 
   <xsd:element maxOccurs="1" minOccurs="1" name="Amount" 
   type="xsd:decimal" /> 
   <xsd:element maxOccurs="1" minOccurs="1" name="Created" 
   type="xsd:date" /> 
   <xsd:element maxOccurs="1" minOccurs="1" name="Sequence" 
   type="xsd:integer" /> 
   <xsd:element name="Status"> 
   <xsd:simpleType> 
    <xsd:restriction base="xsd:string"> 
    <xsd:enumeration value="Open" /> 
    <xsd:enumeration value="Closed" /> 
    <xsd:enumeration value="Forwarded" /> 
    </xsd:restriction> 
   </xsd:simpleType> 
   </xsd:element> 
   <xsd:element name="Product"> 
   <xsd:simpleType> 
    <xsd:restriction base="xsd:string"> 
    <xsd:enumeration value="IncomeTax" /> 
    <xsd:enumeration value="BusinessTax" /> 
    </xsd:restriction> 
   </xsd:simpleType> 
   </xsd:element> 
      <xsd:element name="Approved" type="xsd:boolean"></xsd:element> 
      <xsd:element maxOccurs="1" minOccurs="1" name="Taxation" 
   type="bo:Taxation" /> 
   <xsd:element maxOccurs="1" minOccurs="0" name="Objection" 
   type="bo:Objection" /> 
   <xsd:element maxOccurs="unbounded" minOccurs="0" name="History" 
   type="bo:Reference" /> 
  </xsd:sequence> 
  </xsd:complexType>

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:通过 Web 服务

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接