Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对于稍微复杂的业务处理APIJSON可以如何在后端框架中使用? #201

Closed
Fnckerpoi opened this issue Feb 23, 2021 · 5 comments

Comments

@Fnckerpoi
Copy link

环境信息

  • 系统:
  • JDK:
  • 数据库:
  • APIJSON:

问题描述
业务情景:前端访问接口传入一个ID,后端需要根据ID查询多张表获取较多数据进行业务计算处理,并对表的数据更新,最后并返回结果。
APIJSON可以解决后端接口返回的时候后端业务处理时的冗余字段(这些冗余字段不需要返回给前端,前端也不需要下一个接口传回给后端)。这里就我有一个疑惑,就是前端通过访问直接从DB自动联查数据后,中途后端需要先完成一系列的业务处理的这种情况该如何解决?一个业务的处理时较为复杂,例如一个查询详情,前端传入单据ID,后端并不是仅需要查出单据主表信息和详情信息,还需要对一些字段的可编辑修改范围值计算处理,像这样的业务处理APIJSON是否适用呢?

错误信息

@TommyLemon
Copy link
Collaborator

常见问题
1.如何定制业务逻辑?
在后端编写 远程函数,可以拿到 session、version、当前 JSON 对象、参数名称 等,然后对查到的数据自定义处理
#36

@Fnckerpoi
Copy link
Author

好的谢谢,能再请问一个问题么?就是现在我的项目已经有在使用自己的框架,是在业务开发的一定阶段的时候遇到瓶颈,APIJOSN能够兼容的接入框架么?我看介绍APISJON是另外自己的一套独立框架,那是否意味着要想使用APIJSON就得将业务搬到APIJSON的框架下重新搞?

@TommyLemon
Copy link
Collaborator

TommyLemon commented Feb 23, 2021

兼容各种项目 (对各类 Web 框架集成友好且提供 SpringBoot, JFinal 的 Demo,协议不限 HTTP,与其它库无冲突)
在你用的框架 新增几个接口调用 DemoParser 即可,
APIJSONController 只是简单封装,可以不用继承,例如 JFinal 版 Demo 中的 DemoController 就没有继承它,而是继承 JFinal 的 Controller。
https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server

提问前先把首页文档看完吧
https://github.com/Tencent/APIJSON

image

@Fnckerpoi
Copy link
Author

好的,非常感谢,因为我看了部分文档包括交流视频,第一时间把APIJSON和我当前的项目如何融合没有一个清晰的了解,所有来直接请教一下看能不能有明确的指向解答

@TommyLemon
Copy link
Collaborator

参考 Demo,由易到难,从最简单的 Demo 开始入手,按照 【官方上手文档】 一步步来
https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants