jeffrey liu (jeffliu@ca.ibm.com) 【程序编程相关:改善javascript性能的几个技巧】
英文原文 内容: 引言 创建供应链 web 服务 创建供应链 emf 模型 集成供应链 web 服务与 emf 模型 测试供应链 web 服务 结束语 获取产品 参考资料 关于作者 对本文的评价级别: 中级 【推荐阅读:Mandrake Linux 10硬盘I】
2004 年 8 月 【扩展信息:T-SQL 2 Tips: 1.计算任意】软件开发人员, ibm 本文演示了如何使用 eclipse modeling framework (emf) 来加强 jax-rpc 类型映射模型的功能.本文还提供了示例代码指导您从 web 服务描述语言 (web services description language,wsdl) 文档创建 web 服务的整个过程,web 服务描述语言文档使用的是不支持 xml 数据类型的 jax-rpc.引言
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.... 下一页