NC65下的webService

               

 

  1. 建UAP项目(模块名web)、组件(组建名service1)
  2.  
  3. 在public下建包(nc.itf.模块名)、接口(IXxx~~ISgPsn.java)

  1. 在private下建包(nc.impl.模块名)、实现类(XxxImpl~~SgPsnImpl.java)

  1. 生成WSDL:选中接口文件->右键->WS Tools->Generate WSDL
  2.  
  3. 生成XSD:选中接口文件->右键->WS Tools->Generate XSD

  1. 在组件(service1)->META-INF下新建upm文件(SgPsn.upm) 
    1. Module添加属性  name=”模块名”
    2.   
    3. Public标签内添加代码
    4.  

<component remote="true" singleton="true"  tx="CMT">

            <interface>nc.itf.web.ISgPsn</interface>   //接口路径

             <implementation>nc.impl.web.SgPsnImpl</implementation>//实现类路径

                  

            <extension class="nc.uap.ws.deploy.OxbWSExtensionProcessor">

                     <wsdl>/nc/itf/web/ISgPsn.wsdl</wsdl>      //wsdl路径

                     <address>/ISgPsn</address>        //接口名

              </extension>

</component>

  1. 导入jar包:选中uap项目->右键->属性->Java构建路径->添加外部JAR

(Web Services需要的jar包: D:\nc_work\jar\WebServices)

  1. 选中项目,启动中间服务器
  2.  
  3. 进行运行配置:选中项目->右键->运行方式->运行 配置->选择项目->自变量->在VM自变量最后添加“.uapws”

  1. 在浏览器地址栏输入http://127.0.0.1/uapws/service(端口为80),检查是否成功

(端口号不是80的:http://127.0.0.1:端口号/uapws/service

 

 

新建Java项目,建包、测试类

  1. Java项目导入jar包
  2.  
  3. 生成客户端:在测试类编写代码,运行,成功的话就会在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 });

  1. 将测试类中生成客户端的代码注释掉,在测试类中编写代码调用接口方法,运行方式->Java应用程序,测试能否成功

 

 

PDF笔记下载链接:https://download.csdn.net/download/d_c_hao/10842348

           
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值