【仅供内部供应商使用,不提供对外解答和培训】
...
到管理器中统一管理,每个服务都有一个独特的ID
b:使用b:接口说明
使用服务时,调用服务的fetchServiceData方法,传入请求携带的数据。设计器会检测是本地环境
...
服务的remoteServiceAction方法。方法的具体实现由具体的服务实现。接口如下:
| Code Block | ||||
|---|---|---|---|---|
| ||||
public interface PluginServiceCreator{
public void startService();
public void destroyService();
public String localServiceAction(String req) throws Exception;
public String remoteServiceAction(String req) throws Exception;
public String fetchServiceData(String req);
} |
c:使用方法
具体服务时,只需要已经写好的抽象类PluginService,实现其中的本地方法,已经返回一个自定义
服务的ID,即可支持本地和远程服务。具体服务类实现方法如下:
| Code Block | ||||
|---|---|---|---|---|
| ||||
import com.fr.dependservice.PluginService;
public class MyService extends PluginService {
@Override
public void startService() {
//自定义启动服务代码
}
@Override
public void destroyService() {
//自定义销毁服务代码
}
@Override
public String localServiceAction(String req) throws Exception {
//本地服务处理方法
return null;
}
@Override
protected String getServiceID() {
//自定义服务ID
return null;
}
}
|