在多对多关系中显示可能的逻辑属于Web UI / REST API /数据库应用程序的哪一层?

时间:2016-05-16 20:24:34

标签: rest web

我编写了一份报告,显示了两个列表之间的所有可能组合(它是一个包含一个列表列的网格,另一个列表中的列网格)。它形成一个类似于结构的电子表格,并在单元格中放置一个X,其中两个列表具有多对多关系。

当然,它与类别配对,并且可以在一个类别中的项目数量有限制,因为这两种类型的查询由于两个列表中的项目数量乘以一个而有所不利另一个结果是介于两者之间的可能细胞数量。另请注意,这是一个小型数据库,而不是许多人同时使用的数据库(SQLite3)。

我已经有了显示它的逻辑,通过查询表和它们的弱实体,输出甚至按预期返回;但现在我正在尝试清理代码,并想知道在哪里放置逻辑,因为我想在数据库和Web前端之间使用REST API。

前端是否应该查询REST API以获取必要的值,然后将它们一起串联到报表中,或者REST API是否应该这样做,并将报表中的表的JSON返回到前端,以便它可以处理成HTML表吗?在我看来,也许我需要一个挂钩到REST API的后端API层来保持解耦,但它几乎感觉太多了。

0 个答案:

没有答案