Ловкость - это состояние души, оно не имеет ничего общего с языком программирования или структурой.У меня никогда не было достаточно времени, чтобы НЕ выполнять модульные тесты.
Если вы пишете код на Java, код на Java, а не в Groovy.Groovy - это (почти) надмножество Java, поэтому вы можете теоретически написать свои классы в Groovy и затем скомпилировать их как Java, но у этого подхода есть ряд проблем:
1) Очень легко что-то подсунуть вВаш код, который не является правильным Java, замыкания просто НАСТОЛЬКО полезны :-) 2) Grails не так легко перевести на Spring MVC, поэтому вам придется переписать и этот бит.
Итак, ялично я бы не использовал Groovy / Grails.
Когда вы говорите «компилировать», вы действительно имеете в виду «построить войну и перераспределить»?Большинство IDE (Eclipse, Intellij и т. Д.) Перекомпилируют класс при сохранении файла, поэтому задержка отсутствует.Предполагая, что вы используете такую IDE, вы можете запустить свой сервер (Tomcat) из Eclipse, и материал автоматически будет перераспределен, а при необходимости Tomcat перезапустится автоматически.
Если это все еще не достаточно быстро, ярекомендую JRebel , который был настолько хорош, что я раздобыл реальные деньги за лицензию.Использование JRebel означает, что вам (как правило) даже не нужно повторно развертывать.Вы изменяете файл Java в IDE, и изменение происходит на вашем сервере без необходимости повторного развертывания.Я очень рекомендую это.
Еще одна вещь, которую я хотел бы сделать, это написать модульные тесты для вашего кода.Вам не нужно регистрировать их, но это инструмент, который поможет вам повысить производительность.