Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API

Newsletter sign-up

Sign up for our technology specific newsletters.

Enterprise Java
View all newsletters

Email Address:

Java books hit the wire

Choose the best books for wireless Java development

Java 2 Platform, Micro Edition (J2ME) is turning into a major platform for wireless application development. Compared with desktop and server-side application development, Java-based wireless development faces some unique challenges. For example, small wireless devices have little processing power, limited memory, short battery life, and unreliable network connections. To develop wireless applications, we must design GUIs (graphical user interfaces) suitable for small devices, use lightweight components, and shift resource intensive tasks to the server side using sound network designs. As a result, J2ME supports only parts of the standard Java API libraries, with lightweight alternative APIs for handling complex tasks such as GUIs. Expertly written guides offer a great resource for wireless architects, developers, and business managers for familiarizing themselves with exciting wireless Java solutions. J2ME books are in great demand, and book publishers have responded by releasing many such books since 2000.

However, the J2ME landscape is changing rapidly. For example, the most widely deployed J2ME profile, Mobile Information Device Profile (MIDP), only reached its 1.0 release in 2001. Considering the book publishing industry's long cycles, books with mature J2ME/MIDP coverage are emerging only recently. At the time of this writing, the Java Community Process has released the MIDP 2.0 and PDA Profile specifications for public review (as of July 2002, reference implementations are not yet available). Both MIDP 2.0 and PDAP are based on MIDP 1.0, with extra add-on packages and feature sets. So MIDP 1.0 skills and general knowledge of wireless application development still prove vital for J2ME developers.

In this article, I review six J2ME books published in the first half of 2002. All are written by wireless and Java experts and published by reputable publishers:

  1. Core J2ME Technology and MIDP, John W. Muchow (Prentice Hall PTR, 2002; ISBN: 0130669113)
  2. Instant Wireless Java with J2ME, Paul Tremblett (Osborne McGraw-Hill, 2002; ISBN: 0072191759)
  3. J2ME in a Nutshell, Kim Topley (O'Reilly & Associates, 2002; ISBN: 059600253X)
  4. Java 2 Micro Edition, James P. White and David A. Hemphill (Manning Publications, 2002; ISBN: 1930110332)
  5. Mobile Information Device Profile for Java 2 Micro Edition, C. Enrique Ortiz and Eric Giguere (John Wiley & Sons, 2002; ISBN: 0471034657)
  6. Wireless J2ME Platform Programming, Vartan Piroumian (Prentice Hall Computer Books, 2002; ISBN: 0130449148)


Overview

We should remember that, while MIDP is an important J2ME profile, it is not equal to J2ME. J2ME contains several configurations and profiles suited for a variety of wireless and embedded devices. Two of the reviewed books, Java 2 Micro Edition and J2ME in a Nutshell, substantially cover non-MIDP J2ME technologies. Despite their names, Instant Wireless Java with J2ME and Wireless J2ME Platform Programming, are mainly MIDP programming technique books. Nevertheless, MIDP is crucial, and the MIDP 1.0 API comprises a major part of each book in this review.

1 | 2 | 3 | 4 | 5 | 6 |  Next >
Resources