操作Eclipse Modeling Framework加强JAX-RPC典范映射的功效[Java编程]
本文“操作Eclipse Modeling Framework加强JAX-RPC典范映射的功效[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
引言
JAX-RPC,也称为 JSR-101,是完成尺度编程模子的一个重要步骤,该尺度编程模子简化了 Java™ 平台上可互操作的 Web 服务的构建.由 XML 向 Java 范例映射模子的转换是 JAX-RPC 的关键,该转换是 Web 服务产品供应者的一个实现尺度.没有这样的模子,Web 服务产品供应者会陷入定义专用范例映射的陷阱中,从而严重影响 Java 的互操作性问题.
固然 JAX-RPC 在支持 XML 数据范例方面做了大量的工作,但是还有很多地方需求改良.并且,JAX-RPC 需求将任何不被支持的 XML 数据范例映射到 javax.xml.soap.SOAPElement 接口.javax.xml.soap.SOAPElement 接口没有为用户供应强范例的 Java 模子,也就是说用户必须编写自定义代码,然后通过 SOAPElement 实例来解析.这对初学者来说对比难,分外是当处理大的 XML 片段的时刻.本文演示了若何利用 EMF 来支持没有尺度 JAX-RPC 范例映射的 XML 数据范例.利用不支持 XML 数据范例的 JAX-RPC 生成 Web 服务并非易事,但是本文把 Web 服务工具和 IBM® WebSphere® Studio Application 以及 Site Developer V5.1.2 (Application and Site Developer) 中的 EMF 工具结合起来利用,供应了一个有效的办理筹划.
成立供应链 Web 服务
要实现本文所介绍的办法,必须安装 WebSphere Application 和 Site Developer V5.1.2.假如需求的话,可以下载一个 60 天的试用版.
成立一个 Web 项目.单击菜单File>New>Project...>Web > Dynamic Web Project>Next,翻开 New Dynamic Web Project wizard.
输入SupplyChainWeb作为 Web 项目的名称,选中Configure advance options复选框,然后单击Next.
输入SupplyChainEAR作为 EAR 项目的名称,然后单击Finish.
单击本文顶部的Code图标,下载 SupplyChainService.wsdl 和 SupplyChainSchema.xsd 到本地文件系统中.
将 SupplyChainService.wsdl 和 SupplyChainSchema.xsd 导入或复制到 SupplyChainWeb 项目的根目录下.
在 navigator 视图中,右键单击SupplyChainService.wsdl>Web Services>Generate Java bean skeleton翻开图 1所示的 WSDL to Java Bean Skeleton wizard.该向导生成一个基于 WSDL 文档中定义的信息的 Java 架构代码实现.承受全部的默许设置,然后单击Finish.
图 1.WSDL to Java Bean Skeleton wizard
向导完成之后,您会在 tasks 视图中瞥见一些 WSDL 考证错误,这是由于 XML 情势文件 (SupplyChainSchema.xsd) 没有被复制到精确的地方.要改正这些错误,将 SupplyChainSchema.xsd 从 SupplyChainWeb 项目的根目录下复制到 /SupplyChainWeb/WebContent/WEB-INF/wsdl/ 和 /SupplyChainWeb/WebContent/wsdl/com/example/supplychain/www/ 这两个目录中.右键单击SupplyChainService.wsdl>Run validation,再次运行考证.
以上是“操作Eclipse Modeling Framework加强JAX-RPC典范映射的功效[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |