JVM languages - Scala, Groovy, Grails, Jruby
The Java platform is highly robust because the Java Virtual Machine (JVM) supports much more than just the core Java language. Application developers need to choose which of the JVM languages to run on the virtual machine. Scala, Groovy, Grails, and Jruby are all popular choices. Scala is an object oriented language designed to be highly scalable. Groovy is similar to the standard Java language with several additional features. The Grails framework leverages Groovy under a "coding by convention" paradigm. Learn about all of these Java languages and more in this topic section.
News:1 - 3 of 30
Barry Burd's guide to the best sessions to attend at JavaOne 2015
15 Oct 2015
News - Going to JavaOne this year? Wondering which sessions to attend? Conference veteran Barry Burd is here to help guide your way through Oracle's big conference in San Francisco.
Java 9 promises modularity and new value types
18 Mar 2015
News - Modularity and new value types could come with Java 9. This could mean improved startup performance and easier programming of arrays.
Devoxx officially kicks off with Spring, Java EE 8, lambdas and value types
13 Nov 2014
News - As Devoxx 2014 officially kicks off, Geertjan Wielenga is there to tell us exactly what's hot at this year's conference. As one might expect, the Java EE versus Spring debate never goes away, but this year is about so many more things, from Scala to...
Reference & Learning:1 - 3 of 47
How to use Java conditional statements effectively
29 Jan 2016
Tutorial - Our first tutorial on learning Java left room for improvement. Here are ways to use Java's if, else and switch statements more effectively.
29 Jan 2016
This Java programming example will help you learn the language
29 Jan 2016
Tutorial - Learning Java in a way that is both fun and effective is possible. In this tutorial, we take a problem-based approach to developing a stand-alone Java application.
Expert Technical Advice:1 - 3 of 5
Boiling complex software development down to imperative programming
05 Apr 2013
Tip - Complex software can be intimidating, but things get simplified when you boil it down to the imperative programming basics.
Troubleshooting Java Code: Log or Re-Throw, but Don't Do Both
06 Mar 2013
Tip - When building Java applications, proper logging and proper exception handling go hand in hand. But there are times when putting the two together is just plain wrong. This article explains why rethrowing an exception and logging it at the same time is a...
OSGi gives open source middleware a modular deployment model
29 May 2012
Video Interview - James Strachan explains how OSGi has helped Apache middleware projects achieve a more modular deployment model in this video interview from CamelOne 2012.