Здравствуйте, Аноним, Вы писали:
А>Всем привет!
А>Такой вопрос. Начинаю писать веб-приложение, работающее с базой данных. Думаю использовать такие технологии: А>Spring как базовую технологию, обединяющая представление, бизнес-логику, данные. А>Hibernate для сопоставления данных А>Tapestry для уровня представления. Эта технология содержит богатые пользовательские компоненты типа Tree, DataTable и т.п.
А>Так вот, вопрос в чем. Хорошие ли технологии я выбрал? Не много ли технологий, не слишком ли запутанным получится приложение? Может, достаточно было бы Tapestry+Hibernate или Spring+Hibernate?
А>Помогите разобраться пожалуйста.
А>Заранее спасибо.
Раньше приходилось использовать Struts-Velocity + Spring + Hibernate. Struts использовался исторически, на спринг перевели бизнес логику. Всё устраивало, хотя Spring MVC был бы предпочтительнее, но всем лень было переписывать со Struts.
Сейчас присматриваюсь к связке Wicket-Spring-(+Acegi Security)-Hibernate. Wicket очень радует заложенными идеями — компонентный фреймфорк с plain-html view, но много проще Tapestry имхо.