Yii框架vs Struts2

问题描述:

我在提出这个讨论让我们理解了MVC框架的不同之处和相似之处。Yii框架vs Struts2

我已经使用了Struts2框架之前,但我没有做任何ACCES与Struts的控制, 最近我开始使用Yii框架,我看到角色的基础访问控制可以方便地集成到使用Yii提供的功能,我们的Web应用程序框架。所以我想知道,Struts2是否也提供了一种机制来将基于角色的访问控制集成到我们的Web应用程序中,而无需由我们自己开发它。

另外,用Yii实现认证系统非常简单。那么我们如何将它与Struts2提供的内容进行比较。

您对这篇文章的评论非常感谢。

预先感谢您

+0

Yii是一个PHP框架。 Struts2是一个Java框架。我不明白这可能是一个有用的比较。 – 2011-12-25 06:31:42

+0

我不是根据语言进行比较。当然yii是php,Struts2是JAVA,我正在比较他们提供的功能的框架 – KItis 2011-12-25 06:34:44

+0

说一个例子,我们必须付出多少努力才能获得使用Struts2框架完成的相同身份验证功能。 – KItis 2011-12-25 06:36:44

我不是Yii的,但它并不总是好办法任何想法来比较两个frameworks.When我们谈论的差异比较第一点是,他们已经实现了平台。

  • 它很难给在此基础上criteria.Me倾斜将总是基于Java平台作为我的第一选择,因为它会给我一个边缘开始做事更快地可能会有人Java中的输入否则PHP基地会去Yii。

  • 没有任何要求,它不可能在任何平台之间进行任何比较研究,并且对于一些要求总是很可能的,一个框架将是最佳选择,而对于其他平台而言,它不是最佳选择。因此,最终决定哪些是最适合你的要求,而不是任何平台的功能。

恕我直言,基于角色的模型/验证系统没有任何MCV平台的一部分,甚至在Struts2它为您提供各种灵活地将任何现有系统的集成,如春天的安全性。

而这样的特性(Authenticate system)只针对某些需求而非标准MVC平台的一部分。因此,Yii的开发人员可能决定在Struts2团队决定提供扩展因此开发人员可以根据需要整合任何系统,这纯粹是设计决策。