"Как дальше жить и где нам парковаться?"
Есть вэб приложение в котором используется SpringMVC и JSP. На данной стадии в проекте бардак - немного смешались презентация с логикой, и одновременно настал переломный момент и возможность выбрать технологию для разработки клиента с нулья.
Личный опыт таков: до недавнего времени писал серверные приложения (Java SE) с использованием Spring-а. Обширных познаний в области вэб приложений пока не имеется. В JSP вроде разобрался. Можно почистить Авгиевы Конюшни и жить спокойно, но смушает наличие разнообразных фреймворков для вэб разработки с которыми я пока не знаком. Теперь собственно вопрос: как дальше жить?
- Навести порядок в JSP и не дёргаться.
- Перейти на фреймворк и написать клиент заново, следуя всем правилам MVC.
- Начать с '1' для наиболее быстрого приведения приложения в товарный вид и в последствии перейти на фреймворк, и пользоваться приимуществами высокоуровнего интерфейса.
* если '2', то на какой фреймворк стоит обратить внимание? (Из личного опыта)
* если '3', то на сколько процесс перехода на фреймворк безболезненный? не подразумевает ли он написаное с нуля?