Общее·количество·просмотров·страницы

Java Dev Notes - разработка на Java (а также на JavaScript/Python/Flex и др), факты, события из АйТи

четверг, 27 марта 2014 г.

Grails - Convention over Configuration

Изучаю популярный фремворк для разработки веб-приложений для JVM-стека - Grails. Вместо того, чтобы писать длинные портянки XML-конфигураций (как в Spring, до тех пор, пока не стали пользоваться аннотациями для конфигов), Grails использует другой подход: есть жестко заданные правила, которые определяют, что где лежит, а также схему именования этих сущностей (контроллеры, вьюшки, сервисы, доменные объекты и т.п.). Для Grails 2.3.7 схема такая (Convention over Configuration):
  • grails-app - родительский каталог для исходников приложения
    • conf - конфиги
    • controllers - контроллеры - буковка "C" в аббревиатуре MVC.
    • domain - доменные объекты. Т.е. здесь лежат энтити, по которым будет создаваться схема БД
    • i18n - поддержка интернационализации (i18n).
    • services - сервисы
    • taglib - библиотеки тегов
    • utils - Grails -специфичные утилиты
    • views - Groovy Server Pages - вьюшки, аналог JSP, буковка "V" в аббревиатуре MVC
  • scripts - Gant-скрипты.
  • src - вспомогательные исходники
    • groovy - исходники на Groovy
    • java - исходники на Java
  • test - юнит-тесты, интеграционные тесты

1 комментарий:

Постоянные читатели