Grails is a full stack framework for developing Web applications on the Java platform. It builds on the concepts introduced by frameworkds like Rails, Django, and TurboGears, but builds on established Java technologies like Spring and Hibernate. It includes an easy-to-use object relational mapping (ORM) layer, an expressive view technology, a controller layer, a command line scripting environment, an embedded Jetty container which is configured for on-the-fly reloading, dependency injection, support for internationalization (i18n), and a transactional service layer.
| Tags | Software Development Libraries Application Frameworks |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | OS Independent |
| Implementation | Java Groovy |
Recent releases


Release Notes: A dependency resolution DSL was added. Spring integration was improved. Named query support was added. Performance and memory consumption were improved. Named URL mappings were impemented. The Testing infrastructure was refactored. Pluggable Web containers were added.


Release Notes: GORM features ORM DSL for advanced Mappings. Support was added for easy-to-use Filters. Content Negotiation support, REST support, and JNDI support were added.


Release Notes: Joint Groovy/Java compilation was added. Spring Web Flow was integrated. Spring scopes are supported to allow scoped services. Support for REST was improved with automatic XML/JSON marshalling and RESTful URL mappings. A new Config DSL was added for configuration that is not possible by convention. The scaffolding interface and branding were refreshed. Sitemesh inline decorators are supported. Controllers can now call tag libraries as methods. New GSP tags were added. Massive improvements were made to the speed of start-up, unit tests, and generation tools.


Release Notes: Bugfixes.