將這些術語鏈接在一起時,我有點困惑。首先,讓我解釋一下我的這些術語的理解,其次是我的查詢:鏈接MVC術語,前端,後端和數據處理
- 前端:什麼用戶看到(HTML,CSS,Javascript代碼等)。也可以稱爲
Presentation
圖層(對應於模板,css文件等) - 後端:其餘的代碼庫。
所以,按照我的理解,整個MVC
(模型 - 視圖 - 控制器)架構將下降Back End
下有:
- 型號充當
Data Access
層 - 查看充當
Application
和logic
層 - 控制器 - 不知道這對應於(我知道這是指在Django的背景下URL映射)
查詢:
- 我的理解是正確的,還是我試圖混淆3-多層架構(數據,應用程序(邏輯),演示文稿)與MVC?
- 對於數據層,我通過MVC Web體系結構代碼庫外部的腳本填充我的數據庫。這些腳本在加載到數據庫之前獲取並處理數據。我應該怎麼稱呼這些數據提取&處理腳本(根據軟件架構術語)?
感謝羅布的答案。我有幾個後續步驟根據如何在django中分發文件:1)models.py僅包含數據庫結構和數據修改功能2)views.py包含主應用程序和表示邏輯 - 也許我可以將其解耦兩個:logic.py(用於邏輯)和views.py(用於演示)。 –
我想到了ETL,但我不確定我會將這些腳本歸類爲ETL。讓我給你更多關於這些腳本的信息:假設我正在構建一個金融分析網站。這些數據腳本提取數據,在數據上運行幾個模型以分配不同類型的概率/分類等(基本上更多的是數據處理而不是轉換),然後將這些高度「豐富」的數據加載到數據庫中。 –
我仍然稱之爲ETL。 「轉型」是一個廣泛的範疇。 –