当前位置: 首页 > 工具软件 > Apache Olingo > 使用案例 >

Olingo库的请求处理

上官景铄
2023-12-01

架构:
前端——> 我负责的后台层次——>我要调用的底层后台层次

主要时文件放在的位置不对,导致调试的时候这个库一直有报错信息
项目的目录结构:

  • odata
    • service
  • service
  • model
  • util

(1)XXXCollectionService
我返回给前端的响应是有数组(Collection嘛),比如

{
    "data": [
        {
            "id": "11",
            "name": "Jack"
        }
    ]
}

接收到前端的响应后,我还要继续调底层,在 XXXCollectionService中有:
JSONArray cArray = cInstanceService.getCdbInstance(param);
getCdbInstance方法就是向底层发出请求,这个方法要写在项目目录的 service包里面的一个类中

(2)YYYEntityService
我返回给前端的响应就是具体的单条数据,比如

        {
            "id": "11",
            "name": "Jack", 
            "isExist": true
        }

接收到前端的响应后,我还要继续调底层,在 在YYYEntityService 中有:
boolean isExist = IsExist(param1,param2);
IsExist方法就是向底层发出请求,这个方法写在 YYYEntityService 类中

之前调试不通过就是该写在两个文件中的我写在了一个文件里面,应该写在一个文件里面的我又分开写了,这样调试的时候
ODataHttpHandler handler = odata.createHandler(edm); handler.process(request, response);
在执行process方法的时候会提示找不到相关的实体类。

深层的原因,,还没看olingo的文档(网站加载太慢了,,,)

 类似资料: