Dynamic scripting languages are a powerful addition to a software designer’s toolbox. Rails/Ruby and Python have not gained much acceptance in the enterprise. Grails and Groovy are an attempt to bridge the gap between the modern scripting world and the Enterprise Java world. This talk is an introduction towards building web applications in Grails.
Spring’s support for scripting languages allows you to extend your Java applications with beans defined in a scripting language, such as Groovy. Spring container transparently instantiates, configure and dependency injects the beans across these supported languages. Beans defined in a scripting language like Groovy come with some handy advantages such as ability to “refresh” the already loaded Groovy classes when the underlying source files change.
Today’s Oracle – Sun webcast covered Oracle’s plans for Java & other Sun technologies post acquisition of Sun Microsystems by Oracle. While the twitter hashtag #oraclesun is a good place to find info & opinions on Oracle + Sun, there’s also a lot of not so useful stuff there.
Go Green Initiative @ the 4th IndicThreads Conference On Java 09 that starts on this Friday in Pune, India, brings several novel ideas aimed at promoting a green & eco-friendly ethic.
The concept of non-Java languages on the Java Virtual Machine is not new. The JVM has played host to several ported languages such as Ruby (JRuby), Python (Jython) and even Javascript (Rhino) along with languages designed primarily for the JVM like Scala and Groovy. Clojure (pronounced like closure) is a general purpose programming language, hosted primarily on the JVM.
Android continues to grow in popularity but the concerns being raised about Android’s approach and use of Java refuse to go away.


