Jonathan Simon introduces an approach to simulating servers, so you can create and test clients without needing to install and maintain development servers.
In this tutorial, we look at how to use the standard JDBC RowSet implementations specified in JSR-114. JDBC RowSets are provided as part of Java 5.0, supplying both a standard set of level APIs and production-ready reference implementation that will work with any JDBC-3.0-compliant driver.
Thomas Künneth continues exploring J2ME by introducing the various GUI components available to the J2ME developer.
Sanjay Dasgupta builds a simple compiler that augments Java with "tasks" (independent blocks of code that execute in parallel), thus creating a new language called AJ that well supports the programming of systems with concurrent activities.
In this excerpt from Chapter 5 of "Java 1.5 Tiger: A Developer's Notebook," Brett and David cover how to create and iterate over variable-length argument lists (better known as "varargs"), which will have you writing better, cleaner, more flexible code in no time.
An introduction to communication between threads, the use of volatile keyword, and J2SE 5.0 synchronization/concurrency concepts.
An introduction to developing and deploying J2ME MIDlets.
"ashkelon" is an open source documentation system for Java that leverages Sun's Javadoc parser.
An introduction to rule engine and declarative programming technologies.