首页 / 浏览问题 / 其他 / 问题详情
iserver项目代码如何创建一个服务提供者,又怎么和组件结合
1EXP 2019年10月24日
,,,

3 个回答

你好,请问你是要通过代码的方式去创建服务提供者并与服务组件结合发布服务还是做一个iserver的扩展开发?详细说明一下你的需求
1,686EXP 2019年10月24日
是的,就是与组件结合发布服务,是先写一个服务提供者的实现类,然后在system.xml里面把这个加进去,然后呢?代码中是怎么和组件组合的呢
我觉得应该跟componentSetting和commponentContext,但是具体不知道咋操作
1,255EXP 2019年10月24日
我这不是扩展开发服务,就是自己写一个服务提供者接口的实现类,里面写一些功能,然后能和组件结合发布这个服务,就是让我写的这个类能够生效
你的意思应该是直接使用java api对自己的工作空间或者服务写一个功能,服务提供者可以直接使用现成的服务接口类型的如:restmapprovider等,这些只需要提供一个服务地址就可以了。如果你直接对本地数据操作,就得使用mapprovider下面的子类。

你可以参考我们帮助文档里使用java api这一节。
818EXP 2019年10月25日
iserver的帮助文档吗?如果我需要新写一个提供者呢,比如newMapProvider,或者就在mapProvider下面新写一个子类,关键是新写的这些功能怎么让它生效,就是要和组件结合,甚至这个组件也是新写的,以前没有的,代码里有个组件上下文(componentContext),就是不知道整个流程,怎么配置或者写代码让新的东西生效的。

如果我们提供的服务提供者满足不了你的需求,那你就得扩展服务提供者进行重写,看看帮助文档扩展服务提高者。

https://blog.csdn.net/supermapsupport/article/details/70171593你可以参考这篇博客帮助你理解服务体系

...