JSF и Struts
/** * Struts - это MVC-фрэймворк для веб-приложений, использующий парадигму "Model 2". * @deprecated используйте JSF вместо Struts. */ @Deprecated Struts struts;
Struts - это технология, устаревшая по сравнению с JSF. Поэтому. Использовать JSF и Struts имеет смысл только тогда, когда у вас есть существующие приложение, использующее Struts и вы хотите перенести его на JSF, но так как оно у вас слишом большое , вы не можете перенести его за один приём, поэтому вам необходимо делать это постепенно.
Интересный факт: Craig McClanahan, главный идеолог и создатель Struts'а, так же активно участвует в создании и спецификации JSF. Если хотите, можете почитать, что он пишет в своём блоге и на сайте Struts'а на тему Struts и (или) JSF.
Ещё есть сомнительного качества библиотека для интеграции Struts'а и JSF, но она пока что в крайне нестабильном состоянии, ещё не было выпущено ни одного релиза, и вообще её пока никто не рекомендует к использованию.
Ссылки по теме
- Struts Shale (англ.)
- Struts-Faces (англ.)