Eric Spiegelberg looks at the history of the Java Portlet spec and argues that the design and philosophy of Java web applications has moved on and left portlets behind.
Jesse Farnham takes a look at JSR 310's concepts and how they may yet bring sense to dates and times in Java.
In this installment of The Open Road, Elliotte Rusty Harold looks at the annotations proposed by JSR 305 and how they'll make your code more amenable to static analysis, compiler checks, and other tools to improve safety and robustness.
JSR 203, which may be part of Java 7, offers a totally overhauled approach to File I/O in Java. In this installment of "The Open Road," Elliotte Rusty Harold takes a look at the current spec.
In this entry of "The Open Road," Elliotte Rusty Harold takes a look at how JSR 294 ("superpackages"), intended to be part of Java SE 7, proposes to fix the problem of class and member visibility between packages that look like they should be related, but aren't.
David Flanagan kicks off a new column about the open source development of Java by looking at the OpenJDK and JDK7 projects and the language changes and APIs that might go into Java 7.
David Sean Taylor, an open source software developer has been involved with developing Jetspeed for almost four years now. He talks to the Portlet Community's Navaneeth Krishnan him about Jetspeed and the Portlet spec detailed in JSR 168.
JSR 133 produced a formal
mathematical specification for the semantics of synchronized, volatile, and final. It provides the foundation for (finally) delivering on
Java's promise of being able to develop write-once, run-anywhere
Description of concurrency utilities provided by JSR 166.
The introduction of enums, generics, and metadata are changes to the Java language that require modifications to existing APIs, such as Reflection. This article examines
the modifications to the Reflection API that are now available to the public as part of JDK 1.5 beta 1 and shows how you can take advantage of them in your code.