NC65 UAPWebService开发流程与测试详解
2星 需积分: 50 93 浏览量
更新于2024-09-08
收藏 596KB PDF 举报
在UAP平台(NC65)环境下进行webService开发,涉及到一系列步骤,以下是详细的开发流程及测试方法:
1. **项目与组件初始化**:
- 创建一个新的UAP项目,并命名为`web`模块。
- 在该项目中创建一个组件,例如`service1`。
2. **接口与实现类定义**:
- 在`public`包下,为`web`模块创建一个接口文件,如`nc.itf.web.ISgPsn.java`,定义服务接口。
- 在`private`包下,创建相应的实现类`nc.impl.web.SgPsnImpl.java`,实现接口提供的功能。
3. **生成WSDL与XSD**:
- 通过右键点击接口文件,使用WSTools生成服务的接口定义(WSDL)和数据类型定义(XSD)。
4. **配置组件**:
- 在组件`service1`的`META-INF`目录下创建`SgPsn.upm`文件,配置组件属性和接口映射:
- `name`属性设置为模块名。
- `<componentremote>`和`<singleton>`标签定义组件的远程访问和单例行为。
- `<interface>`指定接口。
- `<implementation>`指定实现类路径。
- `<wsdl>`和`<address>`分别设置WSDL文件路径和接口名称。
5. **添加依赖**:
- 将需要的WebServices相关的JAR包(如`D:\nc_work\jar\WebServices`)添加到项目的Java构建路径中。
6. **启动中间服务器**:
- 启动UAP项目的中间服务器,确保webService可以被正确部署和访问。
7. **运行配置**:
- 为项目配置运行时参数,如在VM自变量中添加`.uapws`后缀。
8. **访问webService**:
- 使用浏览器访问`http://127.0.0.1/uapws/service` (或指定端口号),验证服务是否可用。
9. **客户端调用**:
- 在另一个Java项目中,通过HTTP请求调用webService。首先,将依赖的JAR包导入到新项目。
- 编写测试类,利用生成的WSDL地址(如`String wsdl = "http://12..."`),编写客户端代码并执行,生成客户端代码后,测试其能否成功调用服务。
通过以上步骤,你可以完成在UAP NC65平台上webService的开发、部署和测试工作。这包括了服务接口的设计、编译配置、服务器启动以及客户端的调用验证。务必注意环境配置的正确性和依赖管理,以确保webService的顺利运行。
2018-09-17 上传
2018-12-25 上传
2011-08-08 上传
2013-12-02 上传
2014-11-26 上传
2018-07-09 上传
2021-09-30 上传
渡安x
- 粉丝: 90
- 资源: 27
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全