У нас есть большое, громоздкое, но довольно стабильное веб-приложение, написанное на Tapestry 4.1, от которого мы планируем постепенно отказаться. С этой целью мы рассматриваем возможность разработки некоторых новых функций в Grails. Наши клиенты никогда не должны знать разницу, и, если возможно, никто внутри компании, т.е. в службах установки следует учитывать либо --, в идеале приложение Grails должно находиться в том же WAR-файле, что и существующий код Tapestry, только с GrailsDispatcherServlet
, настроенным для более конкретного пути. Также крайне важно, чтобы процесс сборки монстра был минимальным для существующего приложения --, переделывая систему сборки (, в настоящее время Ant, переход на Maven )в Gant и Ivy не является вариантом. И было бы неплохо, если бы мы могли работать с взорванными WAR для живой перезагрузки во время разработки.
Тогда вопросы:
Обратите внимание, что мы не будем использовать GORM; все наши данные поступают из веб-сервисов, для которых у нас уже есть домен Java и уровни обмена сообщениями.