|
The strength of Java is no longer in
the language itself; it's in the Java Platform (the JVM, JDK, and rich
frameworks and libraries). But recently, the industry has turned to
dynamic languages for increased productivity and speed to market.
Groovy is one of a new breed of dynamic languages that run on the Java
platform. You can use these new languages on the JVM and intermix them
with your existing Java code. You can leverage your Java investments
while benefiting from advanced features including true Closures, Meta
Programming, the ability to create internal DSLs, and a higher level of
abstraction.
Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Ruby on Rails pioneered the innovative coupling of a powerful programming language and an opinionated framework that favors sensible defaults over complex configuration, but many organizations aren't yet ready to stray from the safety of Java or forgo their current Java investments. Grails makes it possible to achieve equivalent productivity in a Java-centric environment. Over the course of this book, the reader will explore the various aspects of Grails and also experience Grails by building a Grails app.
Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the Manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.
|