2011-12-25 136 views
-1

我在提出這個討論讓我們理解了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

回答

3

我不是Yii的,但它並不總是好辦法任何想法來比較兩個frameworks.When我們談論的差異比較第一點是,他們已經實現了平臺。

  • 它很難給在此基礎上criteria.Me傾斜將總是基於Java平臺作爲我的第一選擇,因爲它會給我一個邊緣開始做事更快地可能會有人Java中的輸入否則PHP基地會去Yii。

  • 沒有任何要求,它不可能在任何平臺之間進行任何比較研究,並且對於一些要求總是很可能的,一個框架將是最佳選擇,而對於其他平臺而言,它不是最佳選擇。因此,最終決定哪些是最適合你的要求,而不是任何平臺的功能。

恕我直言,基於角色的模型/驗證系統沒有任何MCV平臺的一部分,甚至在Struts2它爲您提供各種靈活地將任何現有系統的集成,如春天的安全性。

而這樣的特性(Authenticate system)只針對某些需求而非標準MVC平臺的一部分。因此,Yii的開發人員可能決定在Struts2團隊決定提供擴展因此開發人員可以根據需要整合任何系統,這純粹是設計決策。