如何在coldfusion中实现MVC

时间:2013-04-01 05:52:44

标签: asp.net-mvc-4 coldfusion

我们如何在coldfusion中实现MVC 4概念 模型 - 视图 - 控制器(MVC)架构模式将应用程序分为三个主要组件:模型,视图和控制器。

2 个答案:

答案 0 :(得分:5)

ColdFusion中有许多可用的MVC框架。没有必要自己动手。这是一个选择:

我使用过ModelGlue,非常喜欢它。我用FW / 1修改了它,下次我开始一个项目时它将成为我的选择框架,而且我已经用ColdBox完成了一个项目,而且它有点太重了我不喜欢。也就是说,很多人真的赞扬了ColdBox,所以不一定要接受我的说法。

最好的办法是在这个地方找个谷歌,看看人们在说些什么,然后给他们一个机会。

答案 1 :(得分:0)

虽然CF主要是基于标签的语言,但它是一种语言,其任务和操作适用于模型/视图/控制器架构(MVC),并且在面向对象的环境中这样做。当然,您可以构建具有或不具有OO和MVC功能的应用程序。开发职业生涯从CF开始的人往往更容易构建没有这样的框架的应用程序,而那些从其他开发语言来到CF的人似乎更喜欢这些东西。

无论哪种方式,在CF中实现MVC架构都没有单一的最佳方式。然而,有一些MVC框架与CF一致,或者甚至在考虑CF的情况下开发。那些是:

  • CFWheels
  • 保险丝盒
  • 模型 - 胶
  • 冷箱
  • MachII
  • FW / 1

就个人而言,多年来我一直很舒服,没有应用严格的MVC架构的框架,但我也看到它们在案例中如何有用。除了这些商业努力之外,开发人员可以并且确实“自己动手”。所有这些框架要记住的是,他们正在利用CF的本机OO功能,但简单来说,他们使用一系列CFINCLUDES来引入控件,数据操作和表示层。

无论如何,请查看这些内容,看看是否有任何吸引力。我听过其他开发者关于FW / 1的好消息。我被告知它是轻量级的,不会给你的CF dev带来不必要的负担(而Fusebox和ColdBox等其他选项当然可以)。