NC65中除了支持SOAP协议的webservice接口外,还支持REST协议的接口,NC65的REST服务封装的是restlet,找了很多资料终于弄清楚了,这里总结归纳一下,供朋友们参考:
1、接口注册方法
在模块的META-INF文件夹下,增加.rest扩展名的接口文件,内容为xml格式,参考脚本如下:
<?xml version="1.0" encoding='gb2312'?>
<module>
<rest>
<resource classname="nc.pubitf.dm.api.rest.DMResource" exinfo=""/>
<!-- <resource classname="第二个接口" exinfo=""/> -->
</rest>
</module>
2、服务代码编写
注册文件中的nc.pubitf.dm.api.rest.DMResource需要放在开发环境的public源码目录下,继承uap.ws.rest.resource.AbstractUAPRestResource,参考脚本如下
package nc.pubitf.dm.api.rest;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import org.json.JSONString;
import nc.vo.scmpub.api.rest.utils.RestUtils;
imp

本文详细介绍NC65中REST服务的实现过程,包括接口注册、服务代码编写及部署测试。通过具体示例,展示了如何在NC65环境下搭建RESTful API,适合初学者和开发者参考。
最低0.47元/天 解锁文章
1973





