Вычитал, что Struts это уже плохо, а JSF и другие (Tapestry, Wicked) web framework-и основанные на компонентной архитектуре лучше. Собственно, хотелось бы прочитать где-нибудь ликбез, в котором описывается, что такое компоненты и чем они лучше того-же Struts c его MVC + паттерн команда? Насколько я понимаю, архитектура JSF это – MVC, причем View основан на компонентах, так что-же это за звери такие — компоненты?