将这些术语链接在一起时,我有点困惑。首先,让我解释一下我对这些术语的理解,然后是我的查询:
Presentation
图层(对应于模板,css文件等)因此,根据我的理解,整个MVC
(模型 - 视图 - 控制器)架构将属于Back End
以下:
Data Access
图层Application
和logic
图层查询:
答案 0 :(得分:0)
你正在尝试从软件开发的悠久历史中学习很多术语,并做一个简单的连贯统一...可能不会很好地工作......
前端vs后端通常是指用户与后端引用的“其他”相关的内容。但这里没有强硬路线。有些人会认为模板是后端的,有些人只会考虑数据库的后端......这只是一个过于宽松的术语,可以用于很多价值。
您对MVC的理解有点不对......
模型绝对是数据访问通常发生的地方,但它通常也有你的应用程序逻辑。这里的想法是您的应用程序独立于它周围的Web应用程序而存在。
View应该只有演示文稿和数据输入。它不应包含重要的应用程序或业务逻辑。您希望尽可能多地将其转移到模型中。有些逻辑不可避免地会流失,但应该最小化。
Controller是模型和视图之间的接口。它是从视图获取输入的粘合剂,将其传递给模型,业务逻辑在模型上对其进行操作。根据模型控制器的响应,责任是将数据提供给视图。
最后,加载数据库的脚本与Web应用程序体系结构正交。它们听起来像ETL个脚本,但我必须更多地了解它们才能将它们放在您的架构中。