Grails
Noun · Development
Definitions
A web application framework for the JVM, written in Groovy and inspired by Ruby on Rails, started by Graeme Rocher in 2005 under the name Groovy on Rails before being renamed. Grails brings convention over configuration to Java-ecosystem web development: controllers, services, and domain classes are recognised by where they live and how they are named, and GORM, its object-relational mapping layer, derives persistence from domain classes with dynamic finders such as findAllByStatus. Since version 3, Grails has been built on Spring Boot and uses Gradle for builds, so applications can use the Spring ecosystem and deploy as ordinary executable JARs. It was popular in enterprise shops in the late 2000s and early 2010s as a way to write JVM applications quickly. The same core team later created Micronaut, a framework designed for fast startup and low memory, which reflects how priorities moved toward microservices.
In plain English: A web framework for building apps quickly on the Java platform using the Groovy language, following the 'less configuration, more convention' philosophy popularized by Rails.
Example: "Grails let us prototype the CRUD app in a day — scaffolding, ORM, and all."