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,启动中间件,部署就完成了。
上一篇: 网站打开速度慢的深层次原因分析
下一篇: 如何让ERPNext11版本升级12版