One of the most powerful aspects of J2ME is connected mobility: you're no
longer tied to your desk to accomplish many vital tasks. You can carry
everything you need in your shirt pocket, send an e-mail while standing in
line at the grocery store, or check the latest stock figures while at a
baseball game.
There is nothing new about distributed applications; people have been using
them for years and their effectiveness and potential are widely accepted.
This is where J2ME comes into the picture - providing mobile devices with a
powerful means of running robust connected applications. The possibilities
seem endless.
We assume you're already familiar with J2SE or J2EE and the basic
architecture of a J2ME MIDlet. If not, you might want to read our article
"Building Your First J2ME Application" at
www.altisimo.com/publications/j2me-hello.
This article shows how to bui... (more)
J2ME, a leading platform in the mobile application market, provides more than
150 million cell phone users a powerful new level of connectivity. Currently,
there are 200 J2ME-enabled handset models available from 70 manufacturers,
and users perform more than 10 million downloads every month. It is projected
that J2ME-enabled handsets will completely dominate the market by 2006, with
more than 1 billion in use worldwide.
However, a J2ME-enabled device has its limitations, namely available memory
and processor power. An application must combine local and remote data
processing to d... (more)
This article is the second in a two-part series devoted to developing a
connected MIDlet. In the first part of the series, we designed and built a
functional application that collected a string from the user, established a
connection to a remote server, sent and received data along that connection,
and then presented the result to the user. In this article, we'll refine the
design of the application, add a few features that are essential to any
connected MIDlet, and implement exception handling.
This article assumes you have read "Building a Connected MIDlet, Part 1"
(JDJ, Vol. ... (more)