//table of contents /
COMMUNITY
02
From the Editor
4
Java Nation
News, events, and happenings
in the Java community.
41
Java Architect
Understanding Hudson
Plug-Ins
Our Hudson series continues.
JAVA IN ACTION
14
The Engine of Choice
Java puts Choice Hotels front
and center on Google Maps.
45
Rich Client
JavaFX and Swing
Go from Swing to JavaFX.
JAVA IN ACTION
JAVA TECH
19
New to Java
Shall We Play a Game?
Michael Kölling gives us a playable version of our turtle game.
49
Enterprise Java
Lightweight Publish-Subscribe
Adam Bien on CDI.
JAVA TECH
53
Enterprise Java
GlassFish Clustering
and High Availability
Scale apps horizontally.
22
New to Java
Introduction to RESTful
Web Services
Max Bonbhel tackles JAX-WS.
60
Enterprise Java
Wake Up and Smell
the Coffee
Have fun with Java EE 6.
30
Java Architect
Looking Ahead to
Java EE 7
A tour of Java EE 7 JSRs
63
Mobile and Embedded
Developing Proximity
Awareness
Use the Location API.
10
Java in Action
WINNING THE
WAR AGAINST
SPAM WITH
JAVA
With Dries
Buytaert at the
helm, Mollom
eliminates
unwanted postings from Websites worldwide.
26
Cloud/Java EE
68
37
Java Architect
Using JLayer in Your
Swing Applications
Create effortless effects.
65
Polyglot Programmer
Using Maven to
Compare JVM Scripting
Languages
Give scripting languages a try.
TAME THE
CLOUD
33
Java Architect
PROJECT
COIN:
THE JAVA
LANGUAGE
HAS EVOLVED!
Additions to the
Java language
in Java SE 7 will
help you be more
productive.
Fix This
In this issue’s
code puzzler,
Marek Piechut
challenges your
knowledge of
Swing.
blog
Oracle’s Cameron Purdy on how
Java EE is evolving to become the
cloud computing platform standard
COVER ART BY I-HUA CHEN
PHOTOGRAPH BY DAVE BRADLEY
Go to page 69