NC servlet(http接口)开发

本文介绍了一种通过实现IHttpServletAdaptor接口并发布为组件(upm)的规范方法,来简化HTTP请求处理流程。发布组件时需设置组件名及accessProtected参数,以决定是否进行token验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

访问地址:ip+port/service/组件名
1.实现IHttpServletAdaptor接口,实现doAction方法,发布后代理类会且只会访问这个方法。
2.发布为组件(upm),设置组件名,将accessProtected=“false”,如果为ture,将会进行token验证。
这是官方推荐的方式,比其他方式简单,规范。

### 关于NC65 API接口文档的相关信息 NC65平台提供了多种API接口用于开发和集成,主要分为SOAP协议和REST协议两种类型。以下是关于这两种协议及其相关文档的信息: #### SOAP协议接口 对于SOAP协议的接口,可以通过访问`/uapws/service`来查看已部署的服务列表[^2]。该地址会展示当前环境中可用的所有SOAP服务,帮助开发者了解具体的功能和服务端点。 #### REST协议接口 针对REST协议的接口NC65提供了一个专门的Servlet用于管理和查询已有的RESTful服务。通过访问`/uapws/restmanage`,可以获取到所有已注册的REST接口清单以及它们所属的模块[^2]。这一功能极大地简化了开发者对接口的理解和调用过程。 #### 开发工具与文档支持 为了更好地进行接口开发,建议参考官方发布的《NC65开发文档》[^1]。这份文档不仅涵盖了基础概念和技术细节,还包含了丰富的实例教程,非常适合初学者快速上手。此外,在实际操作过程中,还可以利用Eclipse IDE配合GitCode上的开源项目资源(https://gitcode.com/open-source-toolkit/e4ec7),进一步提升开发效率。 #### 示例代码:供应商接口实现 以下是一个简单的供应商接口实现案例,展示了如何基于NC65框架完成自定义业务逻辑编程: ```java public class SupplierServiceImpl implements ISupplierSimpleSynchroItf { @Override public void supplierSimpleExternalPort(String code, String name, String pk_supplierclass) throws Exception { // 设置必填字段并保存至数据库 if (StringUtils.isEmpty(code) || StringUtils.isEmpty(name) || StringUtils.isEmpty(pk_supplierclass)) { throw new IllegalArgumentException("参数缺失"); } // 测试数据硬编码处理方式 System.out.println("新增供应商:" + name); } } ``` 以上内容综合考虑了不同类型的API特点及其实现方法,并结合具体实践给出了指导性意见。如果需要更深入的学习材料,则推荐查阅前述提到的各项参考资料。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值