Java 2 Micro Edition

James P. White and David A. Hemphill

2002 | 504 pages | B&W
ISBN: 1930110332

Out of Print $44.95 Softbound print
$35.99 eBook edition (PDF only)



Java2, Micro Edition (J2ME) is a technology defined by many specifications. These specifications help J2ME address the diverse needs of this wide spectrum of consumer products. This guide describes the architecture of J2ME and demonstrates the various specifications for programming Java applications.

Through the use of a tutorial application and various programming examples, the common elements of most applications, namely user interface, event handling, data storage, networking, and input/output are examined. Also covered are design considerations when building software for resource-constrained devices as well as J2ME competition and associated technologies in these devices.

Tutorial and API example application source code downloads will be available from this site.


James White is Wireless Practice Manager and Senior Consultant at Fourth Generation, a St. Paul, Minnesota based software application consulting firm.

David Hemphill is Lead Architect at Gearworks, Inc. a Minnesota-based company that provides mobile and wireless field service solutions.


Chapters 4 and 13 of Java 2 Micro Edition are available here in Portable Document Format (PDF); you need Adobe's free Acrobat Reader software to view them. You may download Acrobat Reader here.

Download Chapter 4

Download Chapter 13


"Among all the [six] books reviewed, Java 2 Micro Edition provides the best overview of J2ME and related technologies. It is a must-read book for advanced developers, wireless architects, and business managers interested in the J2ME technology."
     --JavaWorld Magazine

"!!!! Exceptional"
     --Today's Books

Author News Item-- Watch for David Hemphill's article in the December issue of Java Pro Magazine (online October 24th).


Source code from Java 2 Micro Edition is contained as a single ZIP file. Free unzip programs for most platforms are available at

Download the source code. ( -- 40 Kb)