Grails
Что такое Grails?
Grails - это простой в освоении полнофункциональный фреймворк, который в значительной степени подходит для тех, кто только начинает свой путь в программировании. Хотя Grails - это веб-фреймворк, написанный на языке программирования Groovy, он работает на платформе Java и прекрасно совместим с синтаксисом Java. Этот фреймворк основан на паттерне проектирования MVC.
Groovy похож на Java, но по сравнению с ним в нем добавлены некоторые дополнительные возможности. Изучить Groovy очень легко, если вы уже знаете Java.
Как и в JSP, в Grails используется технология рендеринга GSP (Groovy Server Pages). Создавать теги для представления в Grails легко и просто. Также используется GORM, который, как вы уже догадались, является реализацией ORM, используемой в Grails. Вместо GORM можно также напрямую использовать Hibernate. В Grails встроена поддержка RESTful API, что упрощает создание подобных сервисов.