簡體   English   中英

良好實踐:API 和 MVC - 我應該將方法/函數與 API 的 SQL 查詢放在一起

[英]Good practice: API and MVC - where should I put method / function with SQL query for API

我已經根據 MVC 模式完成了項目,現在我正在尋找添加 API。 我有一個單獨的 myresource 包,這個包包含應該返回 JSON 數據的函數(現在只是占位符文本)。 現在我想用 MySQL 查詢創建函數/方法並從 MySQL DB 返回請求的數據。 我想在我的模型文件中創建另一個方法來保持 MVC 模式。 但是,我不知道,對於 API,我應該在 API servlet 中創建這個函數,還是將它放在模型中並保留 API servlet 只返回請求的數據?

將 sql 查詢與 api 函數分開是個好主意。 此外,我發現我的 API 處理程序沒有被 ORM/SQL 查詢污染更好。 這樣做的另一個好處是,當您開始向項目添加單元測試時,您可以獨立於模型測試 API 處理程序。 即為了測試 api,模擬模型函數。

最后,這是一個意見和良好做法的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM