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

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

 2010-07-05 00:00:00 来源:WEB开发网   
核心提示: 从模式到 Java 类的 默认数据类型绑定 基本上符合预期,清单 1 中的模式生成清单 2 所示的 Java 代码(为了便于阅读,通过 Web 服务 API 和 JAXB 编组与 WebSphere Process Server 交互(7),删除了注解),清单 2. Case Java 类pub

从模式到 Java 类的 默认数据类型绑定 基本上符合预期。清单 1 中的模式生成清单 2 所示的 Java 代码(为了便于阅读,删除了注解)。

清单 2. Case Java 类

  public 
  class Case { 
  protected String number; 
  protected BigDecimal amount; 
  protected XMLGregorianCalendar created; 
  protected BigInteger sequence; 
  protected String status; 
  protected String product; 
  protected boolean approved; 
  protected Taxation taxation; 
  protected Objection objection; 
  protected List<Reference> history; 
 
// Getter and Setter 
… 
}

大多数类型映射到同名的 Java 简单类型。明显的例外是小数和整数类型。它们与未指定小数范围和总位数的数字匹配,最好的 Java 匹配分别是 java.math.BigDecimalK、java.math.BigInteger 和 javax.xml.datatype.XMLGregorianCalendar。

JAX-WS 与 JAXB 的关系

JAX-WS 使用 JAXB 作为默认的绑定机制,可以用这里讨论的方法定制绑定。另外,还可以通过绑定声明控制 WSDL 到 Java 的映射。可以定制几乎所有可以映射到 Java 的 WSDL 组件,比如服务端点接口类、方法名、参数名、异常类等等。更多信息参见 JAX-WS WSDL Customization。

尽管一些处理金额的应用程序需要很高的精度,但是您可能希望使用简单的整数序列,这更便于在代码中处理。最容易的修改方法是使用内置的 xsd:int 类型修改 XSD 类型,或者引入具有适当限制的新的 xsd:simpleType。

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

Tags:通过 Web 服务

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