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.
Alternative JVM languages: Scala
09 Apr 2013
Video Tutorial - Watch this video lesson to learn the benefits of exploring the JVM alternative language Scala.
Control, Governance and Enterprise Mobile Integration
06 Mar 2013
Feature - Integrating mobile solutions into the enterprise is well worth the risk, but organizations must realize that a well thought out mobile strategy means rethinking governance and data security.
ALM plays a key role in being a well-grounded developer
10 Jan 2013
Feature - Martijn Verburg and Ben Evans recently released their first joint effort entitled "The Well Grounded Developer." In reviewing this book, one thing in particular jumped out at TheServerSide's editorship. It's clear that according to Ben and Martijn,...
The Scala Type System: It's not too complicated
08 Jan 2013
Feature - Many of those who are new to Scala find the type system to be overwhelming, but is it really as complicated as they say? In this discussion with Josh Suereth, the author of the Scala Book "Scala in Depth", we get insight into why the Scala type system is...
Can Java pros get rich selling their apps
24 Aug 2012
Feature - We've seen plenty of people getting rich selling silly apps to iPhone users. But what about selling serious applications and components to enterprise developers? Both the Liferay and the OSGi community think they can make some Java millionaires by...
How cloud computing impacts Java development
23 Aug 2012
Feature - How do cloud computing technologies impact the day-to-day development patterns of typical Java developers?
How Scala, Play and Akka are changing Java
23 Aug 2012
Feature - Will Scala, Play, and Akka have the same sweeping effect on Java development that that Rod Johnson and the Spring framework have had?
Three ways to handle user input in a Java program
09 Aug 2012
Tutorial - Being able to handle input is a pretty fundamental aspect of any enterprise Java application. For stand-along Java applications, past mechanisms for handling input have been onerous and non-obvious. Here we look at three different ways to handle user...
Solving the most common compile time errors in Java
09 Aug 2012
Tutorial - It's always a challenge learning a new programming language, but if you know what some of the most common coding mistakes are, you can avoid some of the aggravating frustrations you will encounter as you begin to learn and love Java.
Hiring trends for Java engineers show disconnect
30 Jul 2012
Feature - Some say hiring trends for Java jobs show the Java language giving way to newer Java virtual machine languages; others feel Java EE is here to stay.