Web开发中MVC和View First方法之间的差异

时间:2012-11-08 13:42:44

标签: model-view-controller web lift

今天当我在互联网上搜索时,我在Lift框架的Web开发中看到了View第一种方法。有人可以告诉我第一视图和MVC方法之间的区别吗? 非常感谢你

2 个答案:

答案 0 :(得分:8)

首先查看不是基于模型和控制器,而是主要对视图感兴趣。许多问题域在控制器和模型中不能完整地组成。想想一个电子商务网站,购物车存在于所有页面上,但每个控制器应该控制它吗?个人在MVC中我花了很多时间来思考如何在逻辑上使问题适合MVC而不仅仅是编码。 View首先取消了这个控制器/视图/模型,而只是在Lift中可以调用“片段”的视图。它几乎是MVC的超集,因为如果你想要你每页只能有一个片段,但是Lift允许你做更多的事情。片段可以是交叉问题或非常特定的页面规范逻辑。

来自电梯网站..

提升与[MVC]不同。对于HTML请求,Lift首先加载视图并从视图构建页面。 Lift还支持对非HTML数据的REST样式请求。 (见第1页的11↑)“为什么?”因为复杂的HTML页面很少包含一个主要的逻辑...一个控制器......但包含许多不同的组件。其中一些组件相互作用,而另一些则没有。在Lift中,您可以在视图中的结果HTML页面中定义要呈现的组件集合。

答案 1 :(得分:1)

当你使用电梯时,你基本上有一个视图(页面),你可以在其中加入任何你没有在MVC框架/环境中通常必须做的滑稽动作的片段(应用程序)。 / p>

基本上,您不必选择页面上最重要的内容就是您要添加到页面中然后添加它。

相关问题