В настоящее время я использую Java & Spring (MVC) для создания веб-приложения и подумываю о переходе на Grails. Буду признателен за обратную связь / понимание следующего:
У меня есть несколько контекстов приложения в текущем веб-приложении Java / Spring, которое я загружаю через web.xml ContextLoaderListener; возможно ли иметь несколько контекстов приложения в Grails? Если да, то как?
Это веб-приложение широко использует успокаивающую веб-службу CXF, а текущее веб-приложение Java / Spring использует связанный клиент CXF HTTP. Могу ли я продолжать использовать HTTP-клиент (Java) CXF в Grails?
Я реализовал Spring Security с помощью пользовательской реализации UserDetails и UserDetailsService, могу ли я повторно использовать эти реализации в Grails «как есть» или я должен их повторно реализовать?
Есть случай, когда я полагался на шаблон Spring jdbc (а не на доступный ORM) и дополнительный источник данных, который я определил в контексте приложения. Могу ли я повторно использовать его в Grails?
Я планирую использовать Maven в качестве инструмента управления проектами; есть ли проблемы с использованием Maven с Grails, где есть комбинация groovy и java?
Изменить: я подумываю о переходе на Grails, чтобы сделать разработку веб-компонента веб-приложения «быстрее», как Ruby-on-Rails. Кроме того, я рассматриваю Grails, а не Ruby-on-Rails, потому что я хочу продолжать использовать JVM, и я баловался с Grails в прошлом, и его было довольно легко подобрать и использовать.