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 explained
09 Apr 2013
Video Tutorial - Watch this video lesson to learn the benefits of exploring the JVM alternative language Scala.
Control, Governance and Mobile Integration into the Enterprise
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.
Pervasive ALM knowledge is the key to being a well-grounded Java 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: Is it too complicated for Java programmers?
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...
Spawning Java millionaires with a Liferay and OSGi marketplace?
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 is impacting enterprise Java developers
23 Aug 2012
Feature - How do cloud computing technologies impact the day-to-day development patterns of typical Java developers?
Disruptive forces in Java: Is Scala the new Spring framework?
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?
Handling input in a stand-alone 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...
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.
Java developers and hiring companies seek midpoint in Java jobs game
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.