6. Convention Over Configuration
a software design paradigm which
seeks to decrease the number of
decisions that developers need to
make, gaining simplicity, but not
necessarily losing flexibility.
--Wikipedia
7. Grails
● Groovy
○ Script on JVM
○ Domain-Specific Languages
■ Grails, Gradle, Geb
○ Closure
● web framework
○ No XML Configuration
○ GORM
○ GSP/GString
8. Grails
● Groovy
○ Script on JVM
○ Domain-Specific Languages
■ Grails, Gradle, Geb
○ Closure
● web framework
○ No XML Configuration
○ GORM
○ GSP/GString
9. Grails
● CLI
○ > grails create-controller Book
○ creates a class in the grails-app/controller
directory
○ http://localhost:8080/book/list
19. Spring Boot
● Easy to create stand-alone, production-grade
Spring based Applications that can
you can "just run".
● Provide opinionated 'starter' POMs to
simplify your Maven configuration
● Embed Tomcat or Jetty
● Automatically configuration
● No code generation, No XML configuration
● Production Ready
● Microservices
20. How about Grails 3.0 ?
Grails 3.0 will be based on Spring Boot,
feature advanced Gradle support and
the ability to build a range of application
types from Micro services to traditional
web applications.
(https://spring.io/blog/2014/05/21/grails-2-4-released)