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

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

 2010-07-05 00:00:00 来源:WEB开发网   
核心提示: 详细讨论参见 Customization syntax,假设希望把生成的类的名称由 “Case” 改为 “Special Case”,通过 Web 服务 API 和 JAXB 编组与 WebSphere Process Server 交互(9),见

详细讨论参见 Customization syntax。假设希望把生成的类的名称由 “Case” 改为 “Special Case”,见清单 4。

清单 4. 定制示例

<jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
        jaxb:version="2.0"> 
 <jaxb:bindings schemaLocation="Businessitems.xsd" node="/xsd:schema"> 
  <jaxb:bindings node="xsd:complexType[@name='Case']"> 
      <jaxb:class name="SpecialCase" /> 
  </jaxb:bindings> 
 </jaxb:bindings> 
</jaxb:bindings>

现在,使用 types.xjb 绑定文件消除比较怪的 Java 类型,这很简单,见清单 5。

清单 5. 类型定制

<jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
        xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
        jaxb:version="2.0"> 
 <jaxb:bindings schemaLocation="Businessitems.xsd" node="/xsd:schema"> 
  <jaxb:globalBindings> 
   <jaxb:javaType name="java.lang.Float" xmlType="xsd:decimal" /> 
     <jaxb:javaType name="java.lang.Integer" xmlType="xsd:integer" /> 
|-------10--------20--------30--------40--------50--------60--------70--------80--------9| 
|-------- XML error: The previous line is longer than the max of 90 characters ---------| 
     <jaxb:javaType name="java.util.Date" xmlType="xsd:date" /> 
|-------10--------20--------30--------40--------50--------60--------70--------80--------9| 
|-------- XML error: The previous line is longer than the max of 90 characters ---------| 
  </jaxb:globalBindings> 
 </jaxb:bindings> 
</jaxb:bindings>

上一页  4 5 6 7 8 9 10  下一页

Tags:通过 Web 服务

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