Grails (framework)

From Wiki @ Karl Jones dot com
Jump to: navigation, search

Grails is an open source web application framework that uses the Apache Groovy programming language (which is in turn based on the Java platform).

It is intended to be a high-productivity framework by following the "convention over configuration" paradigm, providing a stand-alone development environment and hiding much of the configuration detail from the developer.

Goals

Grails was developed to address a number of goals:

  • Provide a web framework for the Java platform.
  • Re-use existing Java technologies such as Hibernate and Spring under a single interface
  • Offer a consistent development framework.
  • Offer documentation for key portions of the framework:
    • The Persistence framework.
    • Templates using GSP (Groovy Server Pages).
    • Dynamic tag libraries for creating web page components.
    • Customizable and extensible Ajax support.
  • Provide sample applications that demonstrate the framework.
  • Provide a complete development mode,[6] including a web server and automatic reload of resources.

History

Grails was previously known as "Groovy on Rails"; in March 2006 that name was dropped in response to a request by David Heinemeier Hansson, founder of the Ruby on Rails framework.

See also

External links