将这些术语链接在一起时,我有点困惑。首先,让我解释一下我的这些术语的理解,其次是我的查询:链接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。 “转型”是一个广泛的范畴。 –