Я разработчик Java, но не опытный, но я хорошо знаком с большинством концепций.
Недавно я создал веб-сайт с использованием Tomcat/JSP (~ 30 динамических страниц). Я сделал ошибку новичков, включив в JSP большие разделы основной логики, используя рационализацию, что это "просто простой проект".
Я усердно учился. Поэтому я перестраиваю приложение сейчас в движке Google, используя сервлеты, и планирую использовать Velocity для его реализации с использованием шаблона проектирования Model-View-Controller.
Я также смотрю на Struts, но раньше не использовал фреймворк.
Может ли кто-нибудь убедить меня, почему я должен включить struts в этот проект? Действительно ли это будет покупать меня для проекта среднего размера одного или двух человек?
Существует ли чистая стоимость дополнительной кривой обучения с помощью стойки, будут ли выгоды перевешивать затраты? Или будет ли использование Velocity достаточно для выделения логики? Мнения?