dco*_*bus 7 model-view-controller coldfusion asp.net-mvc model coldfusion-8
我一直在使用MVC模式一段时间,但老实说,我不觉得我真的明白如何使用和应用"模型"...我的意思是,人们可以很容易地只使用控制器和视图,就好了.
我理解模型的概念,但我只是感觉不舒服的图案中应用它......我用ColdFusion的.NET,也轮中的MVC模式.
"模型代表应用程序的信息(数据)和用于操纵数据的业务规则" - 是的,我明白了......但我真的不明白如何应用它.将呼叫路由到Controller并让Controller调用数据库,组织数据然后将其提供给View更容易.我希望有人明白我的困惑在哪里......
我提前感谢您的帮助!
像这样看。当您的客户请求页面时,会发生以下情况(大量修剪):
他最终到达了你的控制器处
控制器从您的模型获取必要的数据
然后控制器将数据传递到视图,视图将创建 HTML
控制器将HTML 发送回客户端
所以客户端->控制器->模型->控制器->视图->控制器->客户端
那么模型是什么?这是获取您查看所需数据所需的一切!
是服务
这是数据访问
是查询
这是对象映射
“抛出异常”风格验证至关重要
如果您坚持该模式,您的控制器不应该编写您的查询。您的控制器应该获取渲染正确视图所需的正确数据。
您的控制器可以执行一些其他操作,例如验证发布的数据或一些 if/else 逻辑,但不查询数据- 仅调用服务(在您的模型区域中)来获取视图所需的数据。
归档时间: |
|
查看次数: |
314 次 |
最近记录: |