我需要添加哪些jar来处理这些导入?
com.worklight.server.bundle.api.WorklightBundles
com.worklight.server.integration.api.DataAccessService;
com.worklight.server.integration.api.InvocationResult;
com.worklight.server.integration.api.ProcedureQName;
答案 0 :(得分:0)
为了使用上述代码片段所需的.jar是Worklight的一部分 - 因此您不需要任何额外的.jars。
该代码用于从Java代码调用适配器过程 它看起来像这样(经适当修改):
import com.ibm.json.java.JSONObject;
import com.worklight.server.bundle.api.WorklightBundles;
import com.worklight.server.integration.api.DataAccessService;
import com.worklight.server.integration.api.InvocationResult;
import com.worklight.server.integration.api.ProcedureQName;
public void callProcedure() {
DataAccessService service = WorklightBundles.getInstance().getDataAccessService();
String paramArray = "['param1', 'param2', 'param3']";
ProcedureQName procedureQName = new ProcedureQName("adapterName",
"procedureName");
InvocationResult result = service.invokeProcedure(procedureQName,paramArray);
JSONObject jsonObject = result.toJSON();
String value = (String)jsonObject.get("key");
}
请注意,这是相当古老的东西,推荐的方法是使用最初在MobileFirst Platform Foundation 7.0中引入的Java适配器(我只能假设你使用的是旧版本......)。 / p>
在此处阅读有关适配器类型的更多信息:Adapters Overview