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 26
This is where to turn when friends ask you how to program in Java
09 Aug 2014
News - There are many introductory books about Java on the market, but for anyone who wants to learn to program, and they want to learn how to program in Java, they can't do any better than Barry Burd's Beginning Programming in Java for Dummies.
Lambda and Java 8 with Joonas Lehtinen
10 Jun 2014
News - Learn about Lambda and other new features in Java 8 from expert Joonas Lehtinen.
Solving performance issues with self-adaptive software
24 Oct 2013
Conference News - In this discussion, Cameron McKenzie and JInspired CTO William Louth talk about the concepts behind self-adaptive software.
Reference & Learning:1 - 3 of 33
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
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.