Biswajit Sarkar looks at JSR 75's FileConnection API and how it's actually used on real-world devices to offer a sophisticated file-access API.
March 29, 2007
Slav Boleslawski has some better ideas for a "navigable image viewer," and in this article, he shows how to use Java 2D to achieve them.
March 27, 2007
Katherine Martin shows how the Direct Web Remoting (DWR) library supports "reverse Ajax" to send asynchronous data from a server to a web client.
March 22, 2007
The all-Java database JavaDB is known for its embeddability, but what about security? Can you put it out there for enterprise applications and keep data safe? Masoud Kalali shows the steps you can take to secure your JavaDB data.
March 20, 2007
Stephen B. Morris proposes a code-generation system that updates only needed classes, only for users who need to be updated.
March 8, 2007
Sometimes what you need is not an enormous framework, but a grab bag of bite-size morsels. That's what Jeff Friesen has in this article, which offers three commonly needed graphic conveniences, implemented with the Image I/O package.
March 6, 2007
Will Iverson introduces the basic project-building concepts of Maven 2, and shows how to use it to build web applications.
March 1, 2007
Kola Oyedeji looks at how the ColdFusion scripting language has been adapted to integrate into the world of Java EE.
February 27, 2007
Kirill Grouchnikov shows how to develop custom Swing components with unique behavior and appearance, beyond what's available in the default Swing widgets.
February 22, 2007
This "stupid question" is about the difference between specifying a wildcard generic type versus not using genericized collections at all.
February 20, 2007
The Janino library takes a very different approach to performance, allowing you to dynamically compile your most-used expressions. Tom Gibara introduces Janino and makes some remarkable claims about its capabilities.
February 15, 2007
Gregor Roth shows how using an event-driven threading architecture can help NIO-based servers achieve maximum performance and capacity.
February 13, 2007
Eric Spiegelberg shows how to use DWR and Spring to apply your server-side validation on client-side Ajax web apps.
February 8, 2007
JAAS' limitations and assumptions have made it difficult to integrate with other enterprise technologies. However, by exposing it as a service, you can rely on JAAS in your SOA. Denis Pilipchuk shows how it's done.
February 6, 2007
Eric Batzdorff looks at strategies for using AOP and its alternatives in "advising" varying numbers of objects.
January 30, 2007
Sangeetha S and Subrahmanya S V look at the specifics of what's changed from EJB 2.x to 3.0 and introduce strategies for making the move.
January 23, 2007
You have a web application, but in some cases your users want to be able to work locally, off-network, and synch up later. In this article, David Van Couvering shows how Java DB can be used to achieve this.
January 16, 2007
Sharfudeen Ashraf shows how a servlet filter can be used to provide transparent state management.
January 9, 2007
Biswajit Sarkar shows how to implement your own copy and paste functionality for use on Java ME phones.
January 18, 2007
Deepal Jayasinghe shows off the various forms of invoking web services with Apache Axis2.
December 13, 2006
Ralf Stuckert shows how JUnit uses annotations to simplify unit testing and empower developers.
December 7, 2006
Many people a week near the end of the year as vacation and travel or spend a little extra time with family. Duke is no exception. We're looking for your pictures of Duke on vacation.
December 5, 2006
Biswajit Sarkar shows how to have a Java ME midlet call a PC-hosted servlet to get data from desktop to mobile device.
November 30, 2006
This "stupid question" is about the ability to put a "private" access modifier on a constructor, making it unavailable to other classes.
November 28, 2006
Young Yang looks at how JDK 6's implementation of JSR-105 offers XML Signature technology to Java developers.
November 21, 2006
Editor Chris Adamson takes a look at the open source Java release and what it offers to the java.net community.
November 13, 2006
Nishanth Sastry has some strategies for getting the most out of 5.0's for-each loop.
November 7, 2006
Brian Agnew looks at XMLTask, an Ant task that allows you to manipulate XML at build-time.
November 1, 2006
Jacobus Steenkamp shows how to combine the Facelets and Flying Saucer projects to render data in variant forms like PDF and SVG.
October 31, 2006
John Ferguson Smart shows how to call the Google Maps API from a web service and render results to the browser with Ajax.
October 26, 2006