logo资料库

NC65 webService开发.pdf

第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
资料共4页,全文预览结束
1- 建 UAP 项目(模块名 web)、组件(组建名 service1) 2- 在 public 下建包(nc.itf.模块名)、接口(IXxx~~ISgPsn.java) 3- 在 private 下建包(nc.impl.模块名)、实现类(XxxImpl~~SgPsnImpl.java) 4- 生成 WSDL:选中接口文件->右键->WS Tools->Generate WSDL 5- 生成 XSD:选中接口文件->右键->WS Tools->Generate XSD 6- 在组件(service1)->META-INF 下新建 upm 文件(SgPsn.upm) a) Module 添加属性 name=”模块名” b) Public 标签内添加代码 nc.itf.web.ISgPsn //接口路径 nc.impl.web.SgPsnImpl//实现类路径
/nc/itf/web/ISgPsn.wsdl
/ISgPsn
//wsdl 路径 //接口名 7- 导入 jar 包:选中 uap 项目->右键->属性->Java 构建路径->添加外部 JAR (Web Services 需要的 jar 包: D:\nc_work\jar\WebServices)
8- 选中项目,启动中间服务器 9- 进行运行配置:选中项目->右键->运行方式->运行 配置->选择项目->自变量->在 VM 自变量最后添加“.uapws” 10- 在浏览器地址栏输入 http://127.0.0.1/uapws/service(端口为 80),检查是否成功 (端口号不是 80 的:http://127.0.0.1:端口号/uapws/service) 新建 Java 项目,建包、测试类 1- Java 项目导入 jar 包 2- 生成客户端:在测试类编写代码,运行,成功的话就会在 src 目录下生成包 代码如下: //接口路径 String wsdl="http://127.0.0.1/uapws/service/nc.itf.web.ISgPsn?wsdl";
WSDL2Java.main(new String[] { "-o", "src", "-p", "nc.itf.hr.oa.IHrForOAQueryService.stub", wsdl }); 3- 将测试类中生成客户端的代码注释掉,在测试类中编写代码调用接口方法,运行方式 ->Java 应用程序,测试能否成功
分享到:
收藏