• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
  • Mikalai Zaikin

"LEARNING WIRELESS JAVA" - Release Announcement - O'Reilly

"The Hood"
Posts: 8521
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Sebastopol, CA--Although it may seem as if Java programmers are trying to take over the world, the truth is that Java's versatility leads it
naturally into new frontiers of technology where, rather than encroaching on the turf of existing technologies, Java has a way of complementing them. Now that Java has come to the wireless arena with the advent of the Java 2 Platform, Micro Edition (J2ME) from Sun Microsystems, the possibilities for new wireless applications and
over-the-air distribution models for handheld devices are beckoning to Java Programmers. "Learning Wireless Java" by Qusay H. Mahmoud (O'Reilly, US $34.95) was written to bring these programmers up to speed with wireless Java as quickly as possible.
"Wireless Java can be used to develop any kind of application you can think of," says Mahmoud, "including financial, such as mobile commerce, games, healthcare applications, and others." Organizations will see the benefit of wireless applications when their employees can access critical business information efficiently from anywhere they go.
Mahmoud, who has written dozens of articles and tutorials on developing wireless applications, contends that the next big shakeup in the
technology industry is wireless, and wireless Java will play an important role in it.
According to Mahmoud, there are numerous advantages to using Java for wireless devices, including the dynamic download of applications that will run even when the device (say, a cell phone) is disconnected from the wireless network or out of the coverage area. A second advantage is
that wireless Java provides support for disconnected operations. And, true to Java in general, wireless Java applications are platform-independent: they run on all wireless Java-enabled devices in the same manner.
"The wireless applications we see now are mainly written using the Wireless Application Protocol (WAP). One major difference between WAP and Wireless Java is the interaction model," Mahmoud explains. "The Wireless Markup Language (WML) provides the tags and the possible presentation attributes, but it doesn't define an interaction model.
For example, WML defines a SELECT element for providing a list. Some WAP-enabled devices interpret the SLECT tag as a popup menu list while
others interpret it as a menu that can be used for navigation.
Therefore, there is no standard interaction model defined for this element. If a developer uses it, the application may run well on some devices and poorly on others. Wireless Java applications, on the other hand, provide a clearly defined standard for interaction, using commands that are mapped to soft buttons."
In "Learning Wireless Java," Mahmoud introduces the Connected Limited
Device configuration (CLDC) and the Mobile Information Device Profile (MIDP) for developing wireless applications, as well as tips and tricks
for using Sun Microsystems' lightweight K Virtual machine (KVM). He leads developers through the basics of MIDlet programming, and explains
how to use the General Connection Framework for networking support, the high-level and low-level graphical APIs, and the J2ME record management
system for persistent storage.
"Learning Wireless Java" is designed to serve as a quick guide and reference for programmers who are familiar with the Java 2 Standard
Edition (J2SE) and are interested in developing wireless software applications. It assumes that the reader is familiar with Java programming and has worked with the J2SE classes. Discussion centers on building safe, compact applications with the graphical interface, database, and networking capabilities that the J2ME supports. In
addition, this book also shows how to download applications to the latest J2ME-enabled devices, including the Motorola i50x and i85s
phones and upgraded Palm handhelds.
Additional Resources:
"Learning Wireless Java" is also available on Safari Books Online,
see: http://safari.oreilly.com/
An article by the author, "Invoking JavaServer Pages from MIDlets" can
be found at:
Chapter 5, "MIDP GUI Programming" is available free online at:
For more information about the book, including Table of Contents, index, author bio, and samples, see:
For a cover graphic in jpeg format, go to:
Learning Wireless Java
By Qusay H. Mahmoud
January 2002
ISBN 0-596-00243-2, 245 pages, $34.95 (US), $52.95 (CAN)
About O'Reilly
O'Reilly & Associates is the premier information source for
leading-edge computer technologies. We communicate the knowledge of
experts through our books, conferences, and web sites. Our books, known
for their animals on the covers, occupy a treasured place on the
shelves of the developers building the next generation of software. Our
conferences and summits bring innovators together to shape the
revolutionary ideas that spark new industries. From the Internet to the
Web, Linux, open source, and now peer-to-peer networking, we put
technologies on the map. For more information: http://www.oreilly.com
mister krabs
Posts: 13974
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
To order this book:
Learning Wireless Java
Don't get me started about those stupid light bulbs.
    Bookmark Topic Watch Topic
  • New Topic