The next version of enterprise Java has received executive approval in the Java Community Process and a reference implementation
is due soon, Oracle says.
Paul Krill,
May 2013
Java tip: Orthogonality by example
Orthogonality is a concept often used to describe modular and maintainable software, but it's also a design principle found
(and broken) in some of our most popular Java utilities. With this short article you'll wrap your head around orthogonality
once and for all -- by seeing how it is implemented, and violated, in Log4j. Workarounds are also discussed.
Jens Dietrich,
May 2013
AMD-led consortium takes steps to break multicore programming barriers
The HSA Foundation has released a uniform memory architecture, called HUMA, that would make different memory types in a system
accessible to all processors.
Agam Shah,
April 2013
A first look at Gavin King's Ceylon
Gavin King brought us Hibernate and Seam. Now he wants us to drink the Kool-Aid -- or rather the Ceylon tea -- once more.
Andrew C. Oliver,
April 2013
Researchers find serious flaw in latest JRE for desktops, servers
Security Explorations researchers say that a new sandbox bypass vulnerability in the Java 7 Reflection API puts JRE desktop
and server versions at risk.
Lucian Constantin,
April 2013
When to use applets instead of HTML forms: Three easy techniques
Web developers are plagued by the inconsistent browser rendering of HTML and JavaScript, yet most continue to use HTML forms
to build GUI front-ends. In this article Dr. Mark O. Pendergast considers the alternatives: three cases where Java applets
are a viable, useful, and relatively secure alternative to HTML forms.
Mark O. Pendergast, PhD,
April 2013
Java 8 release delayed until next year
The GA version of Java SE 8 needs more work to improve the Java security model and has been pushed into the first quarter
of 2014. A developer release is still promised in September, however.
Paul Krill,
April 2013
Code for America: Think global, code local
Code for America is recruiting developers to apply simple Internet technologies to everyday municipal interactions. Could
open source code and culture be key to solving public problems?
Andrew C. Oliver,
April 2013
Apple keeps patching Java on OS X Snow Leopard after proposed drop-dead date
Updates are considered a smart move given that not all Mac users can upgrade to Java 7 and are relying on Apple for patches.
Gregg Keizer,
April 2013
Review: Four killer cloud IDEs
Find out how browser-based JSFiddle, Icenium, Cloud9, and Codenvy stretch, scale, and compare from client-side JavaScript
and HTML5 to server-side Java and Web stacks.
Peter Wayner,
April 2013
Java 7 Update 21 to fix bugs, change applet warning messages
Oracle's latest update demonstrates commitment to fixing security issues related to the Java Plug-in, a necessity for many
enterprises.
Lucian Constantin,
April 2013
Old Java can learn new tricks from C, Android
Doug Lea and Charlie Hunt talk shop about three features they'd like to see the Java platform borrow from the C language and
Android's custom JVM: Struct, failsafe capabilities, and improved parallelism.
Paul Krill,
April 2013
Software engineers spend lots of time not building software
Administrative tasks, brainstorming, and waiting for tests combine to overtake the hours spent designing and coding.
Paul Krill,
April 2013
Java 101: The next generation: It's time for a change
Find out how the Java Date and Time API addresses the need for a more robust date and time infrastructure in Java SE, then
familiarize yourself with the java.time classes you're most likely to use, in this inaugural installment of "Java 101: The
next generation."
Jeff Friesen,
April 2013
With Spock, application testing is only logical
Howard M. Lewis Ship, creator of the Tapestry web application framework, says that developers have lots of excuses for not
testing their applications, but resistance is counterproductive -- especially when given a testing framework as sensible as
Spock.
Paul Krill,
April 2013
Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5