Yii Framework против Struts2 - PullRequest
       10

Yii Framework против Struts2

0 голосов
/ 25 декабря 2011

Я поднимаю это обсуждение, чтобы мы поняли различия и сходства фреймворков MVC.

Раньше я пользовался платформой Struts2, но я не осуществлял контроль доступа со Struts Недавно я начал использовать Yii Framework и вижу, что управление доступом на основе ролей может быть легко интегрировано в наши веб-приложения с использованием функций, предоставляемых Yii Framework. Поэтому я хотел бы знать, предоставляет ли Struts2 механизм для интеграции контроля доступа на основе ролей в наше веб-приложение без необходимости его разработки самими собой.

Кроме того, реализовать систему аутентификации с помощью Yii довольно просто. Итак, как мы можем сравнить это с тем, что обеспечивает Struts2.

Ваши комментарии к этому посту высоко ценятся.

Заранее спасибо

1 Ответ

3 голосов
/ 25 декабря 2011

Я не имею никакого представления о Yii, но это не всегда хороший способ сравнить две платформы. Когда мы говорим о сравнении, первой точкой разницы является платформа, в которой они были реализованы.

  • Довольно сложно дать входные данные на основе этого критерия. Если я склонен к Java, я всегда выберу платформу, основанную на Java, так как я выберу первый вариант, так как это даст мне преимущество в более быстром начале, может быть кто-то другой. есть база PHP пойдет на Yii.

  • Без каких-либо требований невозможно провести какое-либо сравнительное исследование между любыми платформами, и всегда вполне возможно, что для некоторого набора требований одна платформа будет лучшим выбором, а для некоторых - не лучшим выбором. В конце концов, это всегда требования, которые решают, что лучше для вас, а не особенности какой-либо платформы.

IMHO Ролевая модель / система аутентификации не является частью какой-либо платформы MCV и даже в Struts2 обеспечивает гибкость интеграции любой из существующих систем, например Spring security.

И такие функции (система аутентификации) специфичны только для некоторых требований и не являются частью стандартной платформы MVC. Поэтому разработчик Yii мог бы решить, что они захотят предоставить эти дополнительные функции, в то время как команда Struts2 решила предоставить расширения, чтобы этот разработчик может интегрировать любую систему по своему выбору, что является чисто проектным решением.

...