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.
Google's Project X: Solving the worlds problems, one moon-shot at a time
07 Apr 2015
Feature - Using the ambitious plans to put humans on the moon as a source of inspiration, Google is asking young minds to come up with their own 'moon-shots' that approach solving important problems in new and creative ways.
From ElasticSearch to Splunk: Understanding your log aggregation options
20 Oct 2014
Feature - The key to successfully being able to anticipate and diagnose software problems is being able to make sense of your application logs. In part two of this two part series, we take a look at some of the most popular log aggregation tools on the market...
Choosing the right log aggregator to mine your performance data
15 Oct 2014
Feature - To maintain and improve an existing system, being able to read and understand log files is an absolute requirement. Here we look at how various logging technologies compare with each other.
Goetz hangs his hat on lambda parallelism and performance
30 Sep 2014
Feature - When it comes to improving Java, few changes have been as eagerly anticipated as lambdas. From parallelism to performance, the lambda experiment is working, and smart software developers are adopting it.
JSF Tutorial: Completing the Ajax based Facelets application
31 Aug 2014
Tutorial - If you're using JSF, you're probably using Facelets, and if you're creating modern web based applications, you'll likely want to use Ajax based request-response cycles. Here we conclude our tutorial on JavaServer Faces, Facelets and Ajax based...
An introduction to template building with Facelets, CSS, HTML and JSF 2.2
19 Jul 2014
When did Gradle get so hot? A look at what is trending on the Java tools landscape
05 Jun 2014
Feature - Who knew that so many Java developers were looking at adopting Gradle as their build tool. Goodbye Maven. Goodbye ANT. It looks like Gradle is the Groovy new Java tool, or at least, that's what the latest trends survey would suggest.
Finding the Scala sweet spot: Balancing people, process and tools
12 May 2014
Feature - Many organizations are hoping that a move to Scala will help them solve some of their most challenging software problems, from improving scalability to minimizing code bloat. But to find the Scala sweet spot, organizations must balance the people,...
Winning the hearts and minds of functional programmers: Five tips for the Scala community
08 May 2014
Feature - It's an uphill battle keeping the user base of any programming language happy. Scala, which competes on the JVM against a number of languages is no exception. Here are five tips on how the Scala overlords can keep on track and continue to win the hearts...
The Scala debate demystified: Balancing the rants with the raves
01 Mar 2014
Feature - It's been over ten years since Scala appeared on the enterprise computing landscape. Some developers love it, while other developers loath it. Here's a look at what makes some developers rant, while other developers rave.