Jeff Friesen shows how to use JNI to use native TWAIN drivers and thus enable Java to get images from scanners.
November 18, 2004
Thomas Künneth continues exploring J2ME with a look at persistence via RecordStores.
November 16, 2004
These excerpts from Russell Miles' "AspectJ Cookbook" show you how to build an AspectJ Project using Ant, how to compile an aspect and multiple Java files, and how to develop a simple aspect.
November 22, 2004
Jonathan Simon introduces an approach to simulating servers, so you can create and test clients without needing to install and maintain development servers.
October 19, 2004
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.
October 15, 2004
Thomas Künneth continues exploring J2ME by introducing the various GUI components available to the J2ME developer.
October 8, 2004
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.
October 6, 2004
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.
September 30, 2004
September 20, 2004
An introduction to communication between threads, the use of volatile keyword, and J2SE 5.0 synchronization/concurrency concepts.
September 15, 2004
An introduction to developing and deploying J2ME MIDlets.
September 13, 2004
"ashkelon" is an open source documentation system for Java that leverages Sun's Javadoc parser.
August 26, 2004
An introduction to rule engine and declarative programming technologies.
August 19, 2004
Using Groovy to parse an XML document and allowing Java to make OO calls to get node values rather than bogging down in DOM calls.
August 12, 2004
Introduction to J2ME techniques in "Scratch", a simple MIDlet that captures signatures as collections of points.
August 10, 2004
An introduction to thread synchronization issues, including deadlock and how to avoid it.
August 2, 2004
This excerpt from James Elliot's "Hibernate: A Developer's Notebook" shows you how to use simple criteria, compound criteria, apply criteria to associations, and query by example using Hibernate.
July 19, 2004
We present two chapters from Budi Kurniawan's book, "How Tomcat Works." These excerpts include an explanation of the workings of Lifecycle and Container.
July 16, 2004
Java Tech columnist Jeff Friesen takes the game logic developed in his last installment and builds out two complete games of Nim: a console version and a GUI version.
June 21, 2004