当前位置:首页 > SOE介绍以及开发部署
产品应用与技术推广部
3.2 填写SOE的名称,显示名称以及描述等信息
3.3 选择SOE的类型
选择SOE类型(REST或者SOAP,我选择的是REST),并填设置操作资源和操作方法:
25
产品应用与技术推广部
3.4 设置SOE配置参数
在NET开发SOE的时候,没有对这个SOE配置参数做介绍,因为在我遇到的SOE开发中,很少用到这个,那么在这里就介绍下。
SOE在init方法调用之后,会调用可选的construct方法,construct方法中有会传入IPropertySet这个对象,该对象是一个Key-Value的集合,该参数就是在我们发布服务,并且配置SOE的时候,在Service Editor页面或者Manager页面上出现的一个配置参数,这些参数可以作为SOE的预配置参数,比如自定义一个查询的SOE,那么在发布服务的时候可以给这个SOE指定对那个图层做查询,这些参数和值是Server自动传入的,要获取相应的值,就需要
26
产品应用与技术推广部
在construct方法中获取。
可以通过下面的代码获取mytest的值:
public void construct(IPropertySet propertySet)throws IOException{
this.name =
(String)propertySet.getProperty(\); }
27
产品应用与技术推广部
3.5 重要方法介绍
Java中处理请求的方法是handleRESTRequest,但是真正调用处理请求的确是 invokeRESTOperation这个方法(这个方法SOE自动生成),当SOE请求进来之后,handleRESTRequest对请求进行判断,如果请求中包含操作的方法,那么handleRESTRequest将请求转交给invokeRESTOperation,由该方法统一分发请求如果是,该方法会对SOE的具体方法进行判断,然后在该方法中获取相应的SOE方法的处理结果,如下:
private byte[] Test(JSONObject operationInput, String outputFormat, JSONObject requestPropertiesJSON, java.util.Map
共分享92篇相关文档