What does this book cover?
Java 2 Micro Edition, KVM and its profiles and configurations
KVM on the Palm was the hit of 1999 JavaOne
How to program for Waba
How to serve dynamic WML content to phones
Cross-platform code for mobile devices
Book overview
J2ME is a very exciting set of technologies, providing integration of Java with wireless devices, and bringing Java back to its design roots. Wireless device types, operating systems and networks will proliferate, but Java provides a unifying programming platform for these devices.
The potential in putting a flexible and secure run-time environment on these new devices is immense. Mobile code, context or location-sensitive web-based services, and inter-device communication are all possible between different devices.
The recognition that 'one size doesn't fit all', however, and the consequent introduction of configurations and profiles, is confusing. Java is still, 'Write once, test everywhere,' in developer's minds. This book answers in one volume the need for a detailed examination of the differences and similarities between implementations of J2ME.
WAP enabled devices are becoming a reality and you are going to need to know how to program for these clients (palmtops and phones etc) and how to WAP-enable your websites to serve them.
Who is this book for?
This book is for corporate developers who need to WAP-enable their websites to serve mobile devices and for other Web developers who are interested in the early adoption of this new technology that is extending their field. This book gives you examples of how this is done using Java APIs, ranging from servlets, the KVM to the Waba SDK.
--------------------------------------------------------------------------------
Summary of Contents
Introduction
Chapter 1
Setting the Scene
Chapter 2
Architecture for Mobile Apps
Chapter 3
Designing/Developing Mobile Apps
Chapter 4
Programming Thick Clients
Chapter 5
Converting Existing Apps to CDC
Chapter 6
J2ME Foundation Profile
Chapter 7
JNI
Chapter 8
KVM/CLDC/MIDP
Chapter 9
App Development in MIDP
Chapter 10
JavaCard Apps
Chapter 11
Ready Made Enterprise Soultions (1)
Chapter 12
Ready Made Enterprise Solutions (2)
Chapter 13
Devices and Data
Chapter 14
Devices and Data (case study)
Chapter 15
Interfacing with J2EE APIs
Chapter 16
Interfacing with non-Java Solutions
Chapter 17
Interfacing with non-Java Solutions
Chapter 18
Mobile Communication
Chapter 19
Synchronization in Java
Chapter 20
Asynchronous Messaging
Chapter 21
JavaPhone
Chapter 22
Security