Java 2 Micro Edition is a key enabling technology for the current explosion in wireless applications and small computing devices. This hands-on developer's guide shows you how to use standard J2ME packages such as CLDC (connected limited device configuration) and MIDP (mobile information device profile) as platforms for a wide range of enterprise applications. Discussions of J2MEAs capabilities and limitations compared with other Java editions help you understand where and how to put J2ME to use. Enterprise-level examples include a detailed, end-to-end solution that demonstrates a portable GUI, data storage, back-end connectivity, and other key aspects of J2ME development.
The manual features sections on how to: put J2ME to work set up the J2ME application environment and run a sample application target J2ME devices using CLDC- or CDC-based profiles; get up to speed on J2ME virtual machines, such as KVM and CVM; learn the latest server-side technologies for wireless applications; explore alternative designs using J2ME-based messaging technologies; find answers fast in a complete MIDP API reference; learn to debug MIDlets using the proxy debugger; explore enterprise programming in a multitiered environment and create a complete enterprise application for MIDP-enabled devices.
Table of Contents
Preface. PART I: Exploring the Java 2 Micro Edition Solution. Chapter 1: Introducing the Java 2 Micro Edition. Chapter 2: Using the CLDC and CDC. Chapter 3: Understanding J2ME Virtual Machines. Chapter 4: Targeting J2ME Devices Using Profiles. Chapter 5: Programming with MIDP. PART II: Developing Enterprise Applications for J2ME. Chapter 6: Planning Development with J2ME. Chapter 7: Defining the User Interface. Chapter 8: Using a Database in a Multitiered Architecture. Chapter 9: The Benefits of a Secure Client/Server Network Layer. Chapter 10: Server--Side Technologies for Wireless Applications. Chapter 11: Bringing the Pieces Together -- The MIDP Application. Chapter 12: Debugging MIDP Applications. Chapter 13: Deploying the Application. Chapter 14: Using J2ME--Based Messaging Technologies. Appendix A: Setting Up the Development Environment. Appendix B: Third--Party Tools. Appendix C: CLDC and MIDP API Reference. Index.
Imtiyaz Haque is an expert in the development and architecture of enterprise--class applications. He has 15 years of software experience and has held senior positions with iScribe Inc. and Fujitsu Software Corporation. He is currently president of Ashnasoft Corporation, a developer of enterprise--class Java products. Brian O'Connor is a Java programmer whose work has focused on robust enterprise applications, ubiquitous computing, and emerging technologies such as wireless handheld systems. He is currently pursuing a Ph.D. in Bioinformatics at UCLA.