or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
38 used & new from $10.01

Have one to sell? Sell yours here
 
   
Enterprise J2ME: Developing Mobile Java Applications
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Enterprise J2ME: Developing Mobile Java Applications (Paperback)

~ (Author)
4.4 out of 5 stars  See all reviews (16 customer reviews)

List Price: $59.99
Price: $40.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $19.50 (33%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 3 left in stock--order soon (more on the way).

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
21 new from $22.45 17 used from $10.01

Frequently Bought Together

Enterprise J2ME: Developing Mobile Java Applications + Beginning J2ME: From Novice to Professional, Third Edition + Professional BlackBerry
Price For All Three: $104.32

Show availability and shipping details

  • This item: Enterprise J2ME: Developing Mobile Java Applications by Michael Juntao Yuan

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Beginning J2ME: From Novice to Professional, Third Edition by Sing Li

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Professional BlackBerry by Craig J. Johnston

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Professional BlackBerry

Professional BlackBerry

by Craig J. Johnston
3.9 out of 5 stars (9)  $26.39
Kicking Butt with MIDP and MSA: Creating Great Mobile Applications

Kicking Butt with MIDP and MSA: Creating Great Mobile Applications

by Jonathan Knudsen
5.0 out of 5 stars (2)  $32.86
J2ME: The Complete Reference

J2ME: The Complete Reference

by James Keogh
3.8 out of 5 stars (16)  $51.39
Beginning Java™ ME Platform (Beginning from Novice to Professional)

Beginning Java™ ME Platform (Beginning from Novice to Professional)

by Ray Rischpater
4.0 out of 5 stars (1)  $31.01
Pro Java ME MMAPI: Mobile Media API for Java Micro Edition

Pro Java ME MMAPI: Mobile Media API for Java Micro Edition

by Vikram Goyal
4.8 out of 5 stars (6)  $51.99
Explore similar items

Editorial Reviews

Product Description

This book helps experienced Java developers to build high-value mobile applications that take advantage of enterprise IT infrastructures. It also helps developers to add mobility features to existing enterprise solutions. It does not repeat the same basic J2ME/MIDP API tutorial covered by many other books.

After a comprehensive analysis of the landscape and trends of the J2ME platform, the book uses the source code of several award-winning, real world applications to illustrate the design, architecture and best practices of end-to-end smart mobile solutions. The comparison of competing application paradigms could prove invaluable to architects.

Then the book focuses on four most important enterprise application areas: Converged messaging (email, IM, mobile P2P as well as enterprise messaging middleware); data management (mobile and backend relational databases), ubiquitous integration (mobile Web services) and advanced security (J2ME cryptography). The book covers more than 30 commercial and open source tools from over 10 leading vendors (including IBM, Oracle, Sun, Sybase, Enhydra and much more). The detailed analysis help developers to choose the right tools. Over 300 code listings from sample applications (available for download from the book web site) are used to illustrate the application designs, coding techniques and third-party tool usages. This is a must-have book for enterprise mobile developers and architects.



From the Back Cover

Industrial-strength J2ME™ for enterprise developers, architects, and decision-makers

J2ME offers an extraordinarily flexible and robust platform for developing mobile applications with enterprise-class performance, reliability, and value. Now, leading mobile developer Michael Yuan covers every aspect of building industrial-strength applications with J2ME: design, architecture, tools, processes, business issues, and more.

Yuan introduces innovations that make the platform even more powerful, ranging from new J2ME profiles and wireless messaging APIs to mobile databases and web services tools. These innovations allow existing Java™ developers (especially J2EE™ developers) to leverage their skills and add mobility to enterprise applications. Yuan also presents more than a dozen complete sample applications—including the application that earned him the grand prize in Nextel, Sun, and Motorola’s nationwide wireless developer contest. Coverage includes:

  • Patterns and best practices for building end-to-end mobile applications
  • Emerging mobile “killer applications”: driving productivity and cost reduction
  • “Smart client” applications: architecture and construction
  • Advanced HTTP techniques for authentication and session tracking
  • Overcoming hardware and network limitations
  • Leading-edge mobile enterprise messaging techniques
  • Mobile databases and synchronization engines
  • XML and mobile web services, including the J2ME Web Services Optional Package
  • New options for mobile security in the enterprise

Product Details

  • Paperback: 480 pages
  • Publisher: Prentice Hall PTR (November 2, 2003)
  • Language: English
  • ISBN-10: 0131405306
  • ISBN-13: 978-0131405301
  • Product Dimensions: 9.2 x 7 x 1.1 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon.com Sales Rank: #503,922 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #58 in  Books > Computers & Internet > Mobile & Wireless Computing > Programming

More About the Author

Michael Juntao Yuan
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Michael Juntao Yuan Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

16 Reviews
5 star:
 (9)
4 star:
 (6)
3 star:    (0)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (16 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
17 of 18 people found the following review helpful:
5.0 out of 5 stars A great survey of mobile technologies, January 30, 2004
By Dan (Boulder CO) - See all my reviews
I go to Java Users Groups (yes, I'm struggling to get in touch with my inner geek) once every two or three months. Sometimes there's an engaging speaker, but most of the time the fellow up front looks like he's just swallowed a hot pepper, speaks like he has a permanent stutter, and answers questions like I'm speaking Greek. (I'm not making fun; I had a hard time when I was in front of a JUG too.) Regardless of the quality of the speaker, I gain something just by watching the presentation--he points out interesting technologies and usually has a list of resources at the end that I can use for further research.

I think Michael Yuan would be a great speaker at a JUG, as he seems to have a masterful understanding of Java 2 Platform, Micro Edition (J2ME). However, the true value of his book, Enterprise J2ME, was in its introduction of new ideas and concepts, and the extensive resource listings. This book is a survey of the current state of the art in mobile java technology. Whatever your topic is, except for gaming development, you'll find some coverage here. Securing information on the device or network, XML parsing strategies, messaging architectures, and data synchronization issues are all some of the topics that Yuan covers.

My favorite chapter was Chapter 7, 'End to End Best Practices.' Here, Yuan covers some of the things he's learned in developing his own enterprise applications, and offers some solutions to five issues that differ between the J2ME world and the worlds familiar to most Java developers: J2EE and J2SE. He offers capsule solutions to the issues of "limited device hardware, slow unreliable networks, pervasive devices, ubiquitous integration [and] the impatient user." Later in the book, he explores various architectures to expand on some of these capsules.

However, the strength of this book, exposing the reader to a number of different mobile technologies, is also its weakness. JUG speakers very rarely dive into a technology to the point that I feel comfortable using it without additional research; I usually have to go home, download whatever package was presented, and play with it a bit to get a real feel for its usefulness. This book was much the same. Some of the chapters, like chapters 12 and 13, where issues with databases on mobile devices (CDC devices, not CLDC devices) weren't applicable to my kind of development, but you can hardly fault Yuan for that. Some of the later chapters felt like a series of 'hello world' applications for various vendors. This is especially true of chapter 12, and also of chapter 20, which is a collection of recipes for encryption on the device.

Additionally, I feel like some of the points he raised in Chapter 7 are never fully dealt with. An example of this is section 7.3.3, "Optimize for many devices." The project I'm on is struggling with this right now, but I had trouble finding any further advice on this important topic beyond this one paragraph section. However, these small issues don't take away from the overall usefulness of the book--if you are developing enterprise software, you'll learn enough from this book to make its purchase worthwhile.

However, I wouldn't buy the book if you're trying to learn J2ME. Yuan gives a small tutorial on basic J2ME development in Appendix A, but you really need an entire book to learn the various packages, processes and UI concerns of J2ME, whether or not you have previously programmed in Java. Additionally, if you're trying to program a standalone game, this book isn't going to have a lot to offer you, since Yuan doesn't spend a lot of time focused on UI concerns and phone compatibility issues. Some of the best practices about limited hardware may be worth reading, and if it's a networked game, however, you may gain from his discussions in Chapter 6, "Advanced HTTP Techniques." In general though, I'm not sure there's enough to make it worth a game developer's while.

I bought this book because I'm working on a networked J2ME application, and it stands alone in its discussion of the complex architectural issues that such applications face. It covers more than that, and isn't perfect, but it is well worth the money, should you be facing the kind of problems I am. Indeed, I wish I had had this book months ago, as I'm sure it would have improved the my current application.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 8 people found the following review helpful:
4.0 out of 5 stars Emphasis of J2ME is shifting to the server, November 25, 2003
By W Boudville (Terra, Sol 3) - See all my reviews
(TOP 10 REVIEWER)    (REAL NAME)      
The substance of this book bodes well for the future of J2ME. As you may known, there have been several books on J2ME published in the last year. Like "Java Development on PDAs" by Wilding-McBride. For the most part, these have been aimed at someone completely new to J2ME development. They have tended to focus on the client side, because this is more tangible and easier to explain.

Here Yuan shifts the focus to the server side. He does have screen shots of some client UIs and related code. But the bulk of the discussion moves to server related issues, like how can you sync to a database, or how to send SMS messages in a network. You can consider the book to be focused on connectivity. Not at the lowest level of network connections, but at a higher conceptual level of hooking to existing applications.

In part, this is because UI capabilities are much more limited compared to those on a full Java desktop or even a laptop. But it is mostly because the bigger value is in building logic on the server.

Sound familiar? Mainstream java traced this route from applet development in 1996 to, a few years later, J2EE/XML on the server, when people realised that is where java is best suited. In about half the time, J2ME is walking down the same path. Yuan does not suggest this, but the impression I got from the book is that in a few more years, if J2ME is running on a server that is not as resource constained as its clients, then it may be replaced by J2EE. It seems that if server side J2ME is to prosper, it may be only on very physically limited servers.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 10 people found the following review helpful:
5.0 out of 5 stars Great for experienced J2ME developers, November 27, 2003
By Thomas Duff "Duffbert" (Portland, OR United States) - See all my reviews
(TOP 50 REVIEWER)    (REAL NAME)      
Review
Michael Yuan has done a great job on writing a book that goes well beyond the basics. While the concept of developing mobile applications with Java has seen much hype over the years, the actual software has yet to hit the critical mass. Yuan goes beyond the basics to take the developer to the next level of mobile development.

The book assumes more than beginning level J2ME knowledge. If you've never dealt with J2ME, you'll need to start with a book such as Wireless J2ME Platform Programming by Vartan Piroumian. This will give you the foundation you need in order to tackle the concepts here.

The layout of the book is well done for combining both conceptual and practical knowledge. The author starts out with a brief discussion of the subject, such as why best practices are necessary when developing for a mobile platform. The end of each chapter lists a number of additional resources (both books and web sites) that provide additional information on the subject. In between those two feature is plenty of practical knowledge, along with actual code you can use to implement the type of application being discussed. If you already have the prerequisite background in J2ME development, you'll get a lot out of this book.

Summary
For those who are tasked with building J2ME software, this is a book you need to read. There is plenty of solid material, both concepts and actual code, to take you to the next level of mobile application development.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars EXCELLENT
excellent,i got the book in four days and the book is in perfect conditions. it was a placer doing business with this people.
Published 6 months ago by Christian Marmol

5.0 out of 5 stars Enterprise J2ME: Developing Mobile Java Applications
book in great condition
got delivered very quickly.
Published on February 12, 2007 by Sravanthi Tipirneni

4.0 out of 5 stars Excellent book
The book is very indepth and the author really knows what he is talking about. I would not say it is a beginner's book by any stretch.
Published on August 31, 2006 by M. Lewis

4.0 out of 5 stars Great resource for an experience Java Programmer
I am an experienced Java programmer. This book together with the NetBeans IDE allowed me to come up with a J2ME application in less than a week. Read more
Published on July 14, 2006 by Victor Goh

4.0 out of 5 stars Non-Beginner Advanced Reference
This title is for the schooled j2me coder. The material is rather advanced, and the topics covered involve programming you will only really see on the corporate level. Read more
Published on October 15, 2005 by T. Fitzpatrick

4.0 out of 5 stars Focused!
This is a very good book for those who need a very solid start on J2ME for serious development.
All relevant topics and technologies related to the usage of Mobile J2ME... Read more
Published on September 18, 2005 by Andre F. Esteves

5.0 out of 5 stars The coverage of the book

I just feel compelled to respond to Mr. Faria's negative and factually inaccurate comments about the content of the book -- especially the database chapter... Read more
Published on October 24, 2004 by Juntao Yuan

1.0 out of 5 stars Don't waste your time and money
Don't waste your time (and money) in this book. It's only presents several products that you can use with J2ME, but you can get the same result looking at google or forums... Read more
Published on October 20, 2004 by Ruben M. Faria

4.0 out of 5 stars Advanced J2ME
Unlike many J2ME books that focus on CLDC/MIDP, this book also covers CDC/Personal Profile and J2ME support for high-end (32Mb+) PDA devices. Read more
Published on December 20, 2003 by R. Buck

5.0 out of 5 stars Toolbox for the mobile architect
"Enterprise J2ME" is a toolbox for mobile Java developers involved in developing enterprise-scale applications. Read more
Published on November 25, 2003 by Lasse Koskela

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 2 days ago
textbook scam 66 7 days ago
Amazon is a great place to buy textbooks! 35 19 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.