关于webservice接口的发布和调用

UAPStudio配置开发Webservice过程

  • 在开发环境中,创建一个WebService

首先将nc.uap.mde.wstools_2.0.2.jar(附件中有)放到UAPStudio下的

UAP_STUDIO_6.31\Platform\plugins目录下。

 

在UAPStudio中新建一个工程,创建一个Webservice接口,和接口实现类:

样例代码:

接口:

publicinterface IHelloWorld {

 

    public String sayHelloName(String userid, String name);

}

 

接口实现:

publicclass HelloWorldImpl implements IHelloWorld {

 

    public String sayHelloName(String userid, String name) {

       String strSay = "Welcome " + userid + " : " + name + " to UFIDA !";

       return strSay;

    }

 

}

 

创建upm文件

 

然后在接口上点击右键,选择“WS Tools”->“Public Web Service”,如图:

 

 

下一步:

选择事先创建后的upm文件

下一步:

填写“组件名称”(其他信息不需填写),点击“查找”按钮选择相应的接口实现类

下一步:

不需要修改,直接点下一步.

在下面的页面中,必须将是否要求认证授权的勾去掉,然后点击”完成”.

发布成功

原来的upm文件,在发布后发生了变化,多出了webservice接口信息;

打补丁(补丁须包含发布生成的wsdl文件,最新的upm,接口和接口实例类)

补丁中将生产的wsdl文件与接口文件放在同一目录;(附件中有modules补丁包供参考)

将补丁放入NChome中后再部署(部署操作此处不做过多说明)

 

在开发环境中运行中间件:

启动后,打开IE浏览器,在地址栏中输入:http://127.0.0.1/uapws/service

如果有如下显示,则表明Webservice部署正确:

 

 

 

找到自己开发的接口,点击进入,并将IP地址记录下来,在soapUI(接口测试工具)界面中需要用它来完成“新建组件”的“服务”导入。(此处地址为:http://127.0.0.1/uapws/service/IHelloWorld?wsdl)

 

 

二、使用soapUI工具进行Webservice接口测试

找到soapUI接口测试工具,(附件中有安装包,请自行安装),运行界面如图:

 

 

在界面中,在“Porject”上点击右键,选择“New soapUIProject”,如图:

 

 

 

 

在弹出的对话框中,Initial WSDL”中录入

http://127.0.0.1/uapws/service/IHelloWorld?wsdl,如图:

 

注意:”Initial WSDL”中录入的http://127.0.0.1/uapws/service/IHelloWorld?wsdl来源于接口列表找到的接口点击今后的“URL地址”,(如果地址结尾没有“?wsdl”请在URL后加上“?wsdl”)

 

 

然后在左边窗口中显示的接口信息中,展开树形结构,鼠标双击“Request 1”,然后在右边显示的窗口中,录入参数,最终点击绿色的运行箭头,如图:

 

 

点击绿色箭头后,系统运行Webservice进行测试,然后输出结果,如图:

 

 

另外就是需要调用这个接口,这个时候只需要发布几个接口调用类就可以了。

调别人接口的那几个类怎么生成了

 

 

注意:不是所有的 eclipse都可以,一般用 eclipse5.5

 

右键项目 new一个webclient

 

把接口考进来生成就行了

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值