欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

NC65开发WebService接口

程序员文章站 2022-06-02 17:05:48
...

0、啥是WebService

一种接口形式,可以参照Restful,只不过传输数据不是使用json,而是xml……追根究底,都是写接口了,大同小异。

1、public中新建接口

package websfortest2.hello;

public interface IHelloWorld {
	public String sayHelloName(String userid,String name);
}

2、private中新建实现类

package websfortest2.hello;

public class HelloWorldImpl implements IHelloWorld{

	@Override
	public String sayHelloName(String userid, String name) {
		return "Webcome " + userid + "," + name;
	}
	
}

3、发布webservice

右击接口→ws tools→publish web service→填写upm名字→设置属性名,选择实现类→去勾是否要求认证授权→完成。

4、增加调试参数

这一步不做的话,就看不到自己的接口,甚至有可能访问不到页面。
右击项目→调试方式,调试配置→UAP应用,自变量,增加-Duap.hotwebs=uapws参数。

5、运行中间件

运行中间件,http://127.0.0.1:[端口号]/uapws/service验证是否有自己的接口。

6、导出补丁并部署

选择接口、实现类、wsdl、upm四个文件,导出补丁。对补丁做如下调整:

  • 第一步:upm文件移动到replacement\modules\模块名\
  • 第二步:wsdl移动到replacement\modules\websfortest2\classes\websfortest2\包名下,与.class同一个位置
    完成后,将replacement\modules下的websfortest2移动到nchome的module中,部署ejb,启动中间件,部署就完成了。
相关标签: erp