Will Oracle be good to Java's developers?
Robert McMillan
,
June 2009
Sun tests new Java Store, Java Warehouse
Sun has opened up a test version of its Java Store, which it bills as a Web site where developers can connect with millions
of computer users who run Java on their desktop.
Robert McMillan
,
June 2009
Close the Java security hole in many browsers
As we noted earlier, there's a rather large security hole with Java in Web browsers in all versions of OS X. Because of the
way Java applets work, you can be attacked by simply visiting (not even clicking a link on, or downloading a file from) a
Web site containing a malicious Java applet.
Rob Griffiths,
May 2009
Microsoft to give its first JavaOne keynote
Here's a first: Microsoft will be giving a keynote address at the JavaOne conference in San Francisco next month.
Robert McMillan
,
May 2009
Security experts: No Java fix in OS X leaves Macs vulnerable
Last week's sizable Mac OS X 10.5.7 update, which included 20 bug fixes as well as a number of security updates, failed to
fix a critical Java flaw security experts have warned.
Nick Spence,
May 2009
Apple lags on Java security fix in OS X
While Apple's safety record is pretty good--that is to say the actual number of security breaches on the platform is small--it
still has some work to do in terms of its reputation for security. The company is often close-mouthed about its process for
dealing with security fixes, and though it does issue updates throughout the year, vulnerabilities sometimes go unpatched
for months at a time.
Dan Moren,
May 2009
Angered by Apple delay, hacker posts Mac Java attack
In an effort to draw attention to an long-standing security problem in Apple's Mac OS X operating system, a security researcher
has posted attack code that exploits the flaw.
Robert McMillan
,
May 2009
Clojure: Challenge your Java assumptions
Clojure's immutable datatypes, lockless concurrency, and simple abstractions make parallel programming for multicore hardware
simpler and more robust than in Java. Joshua Fox takes you on a tour of this exciting new language for the JVM, which was
just recently released in v1.0.
Joshua Fox,
May 2009
Lean service architectures with Java EE 6
Thanks to Java EE 6's simplified development model, a few interfaces and annotated classes are all you need to implement the
facade, the service, and the domain structure that constitute a lean service-oriented architecture. Surprised? Read on.
Adam Bien,
April 2009
Writing good unit tests, Part 2: Follow your nose
Klaus Berg continues his investigation of the tools and best practices that facilitate programming with GUTs. Get tips for
writing cleaner,
more efficient assertions, handling checked and unchecked exceptions, and knowing when and how to refactor your test code.
Examples are based on
JUnit 3 and 4, TestNG, and Hamcrest.
Klaus P. Berg,
April 2009
Jump into JavaFX, Part 4: The advanced APIs
Jeff Friesen completes his comprehensive tour of the JavaFX APIs with a look at how JavaFX handles media, GUIs, and special
effects. You'll also try your hand at building and deploying a stock-ticker application to Google Chrome.
Jeff Friesen,
April 2009
REST for Java developers, Part 4: The future is RESTful
Find out why REST interfaces are foundational for emerging architectures such as the Semantic Web. Brian Sletten takes a big-picture
view of REST, now and in the future, in this final article in his series.
Brian Sletten,
April 2009
Lamport's one-time password algorithm (or, don't talk to complete strangers!)
The Lamport algorithm provides an elegant scheme for generating and applying one-time passwords, or OTP. Find out how Lamport
works, then see it in action with an OTP reference implementation for an extensible, Java-based library.
Louis J. Iacona,
March 2009
Understanding actor concurrency, Part 2: Actors on the JVM
Erlang isn't the only language for implementing actor concurrency. Find out how actors work and see them implemented in Scala's
standard library, Groovy's GParallelizer, and the Java libraries Kilim, ActorFoundry, Actors Guild, and Jetlang.
Alex Miller,
March 2009
Writing good unit tests, Part 1: Follow your GUTs
What do you know about the quality of your unit tests? Probably not as much as you know about your production code. Klaus
Berg explains why craft matters just as much for test code as for production code, then provides a comprehensive listing
of agile tools and best practices for improving the quality of your unit tests.
Klaus P. Berg,
March 2009