I>Раньше приходилось использовать Struts-Velocity + Spring + Hibernate. Struts использовался исторически, на спринг перевели бизнес логику. Всё устраивало, хотя Spring MVC был бы предпочтительнее, но всем лень было переписывать со Struts. I>Сейчас присматриваюсь к связке Wicket-Spring-(+Acegi Security)-Hibernate. Wicket очень радует заложенными идеями — компонентный фреймфорк с plain-html view, но много проще Tapestry имхо.