Associate Instructor - Hofstra University
Amazon Top 750 reviewer - Blog - Unresolved References - Book Review Blog
Greg Ostravich - SCPJ2
Theodore Casser
Code Poet
Doing development for PDAs is a bit complex as different PDAs support different J2ME implementations. The two main J2ME implementations available for PDAs are MIDP, which is available on most Palm devices, and PersonalJava, which is available on most PocketPC and Windows CE devices. This book covers both of these implementations and explains the differences between the two in clear and concise language. The book is relatively short at about 200 pages but it covers the material in sufficient depth to get you started in developing for both of these environments.
The book starts off by explaining the many different configurations and points out which configurations are available on which devices. Next, after showing us how to set up a test environment, the author discusses the coding issues involved with working with devices with limited memory and speed. The next few chapters discuss developing a user interface, storing data, networking, and accessing web services. The differences between MIDP and PersonalJava are pointed out in each section with plenty of code samples demonstrating these differences.
The book is written for anyone with a basic knowledge of Java. No knowledge of J2ME is assumed and you don't even need a PDA to run the provided code (although how to get your code on your PDA is discussed). You should be familiar with Ant to make use of the provided build scripts. The book serves mostly as a tutorial although it could be used as a reference as well. Although there are several books out that cover developing for MIDP, there is very little information available for PersonalJava and for comparing MIDP with PersonalJava. This book fills that slot nicely.
Associate Instructor - Hofstra University
Amazon Top 750 reviewer - Blog - Unresolved References - Book Review Blog
Associate Instructor - Hofstra University
Amazon Top 750 reviewer - Blog - Unresolved References - Book Review Blog
Theodore Casser
Code Poet
Associate Instructor - Hofstra University
Amazon Top 750 reviewer - Blog - Unresolved References - Book Review Blog
Originally posted by Zheng Huang:
For most business applications, developers want to save the data into a database on the PDA. Does your book show how to use a database with Java on PDA?
Building Blockchain Apps: https://www.buildingblockchainapps.com/
Rust and WebAssembly on the server-side: https://www.secondstate.io/ssvm/
Originally posted by Greg Ostravich:
Does your book show how to download and set-up the test environment and development tools necessary to do J2ME on either the Palm OS or Pocket PC?
Do you have examples and URLs where to get everything? Or do you just recommend people buy some development platform - i.e. CodeWarrior ?[/QB]
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Theodore Casser:
Regarding the book, what level is it geared to? For instance, I don't necessarily need something on basic programming, but would appreciate something that does take the time to walk through where J2SE and J2ME differ.
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Zheng Huang:
For most business applications, developers want to save the data into a database on the PDA. Does your book show how to use a database with Java on PDA?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Zheng Huang:
If an application is developed on Palm OS and PocketPC, how easily can it be migrated to Window CE?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Layne Lund:
From what I see, J2ME and MIDP carry on this tradition. If you develop a midlet that runs on a Palm, it should just as easily run on a PocketPC with minimal changes to the source code.
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by shay Aluko:
I am a complete novice to J2ME too --but the question i have is this: how is J2ME in terms of performance and what is the value that customers will be willing to pay for?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Zheng Huang:
Can we use some existing Java technology, for example, Web Services(SOAP)?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Daryl Wilding-McBride:
The book is geared toward someone who has had experience with J2SE on the desktop, and who wants to get into PDA development. So there's coverage of how you might do something in J2SE, and then how that differs in J2ME. That really applies to MIDP on the Palm, because at the code level PersonalJava on the PocketPC is quite similar to J2SE.
Theodore Casser
Code Poet
Francis Siu
SCJP, MCDBA
Originally posted by siu chung man:
Does the book provide or suggest which application tool is the best to develop the Java Programme on PDAs?
Because testing the programme is needed some device or some simulation devices/tools.
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Daryl Wilding-McBride:
My view is that developers learn a new platform more effectively if they get under the covers and see what's going on. Often an IDE hides all that from you. It also makes the platform a bit more accessible if you don't need to spend a lot of money.
[ July 23, 2003: Message edited by: Daryl Wilding-McBride ]
-- Frank
Author of Test Driven (2007) and Effective Unit Testing (2013) [Blog] [HowToAskQuestionsOnJavaRanch]
-- Frank
Originally posted by Daryl Wilding-McBride:
I wanted to show readers how they could develop Java code for PDAs using free tools, so the book uses Ant for builds, and Tomcat for server-side examples. It also uses a basic text editor for source code editing. Of course, you can certainly use one of the commercial tools, but I think it's important to know what's going on under the covers before you start using a tool that might hide all that.
-- Frank
Kenneth A. Kousen, Ph.D. (assorted certs),
President, Kousen IT, Inc, http://www.kousenit.com
Originally posted by Frank Manno:
Do you assume the reader already has knowledge on how to install and setup Ant/Tomcat, or do you provide a brief overview/quickstart on how to go about doing so?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Vikas Varma:
My question is, if I wanted to write GUI based programs in PDA's, Does the book cover this area? Atleast for beginners?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Kenneth Kousen:
You mentioned in it that the new versions of the Palm seem to be reducing the differences between that platform and the PocketPC. Do you see an convergence finally occuring in that area?
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Frank Manno:
Don't you find that an IDE can sometimes make the programming experience a better one? I mean, text-editors provide an interface that is not so "helpful", whereas an IDE can catch errors as they're being coded. They also allow for a more rapid development environment...
Daryl Wilding-McBride<br />Author of "Java Development on PDAs" (ISBN 0-201-71954-1)<br /><a href="http://www.javaonpdas.com" target="_blank" rel="nofollow">http://www.javaonpdas.com</a>
Originally posted by Daryl Wilding-McBride:
There's a chapter on how to set up your development environment, and it includes the steps to set up Ant and Tomcat. It doesn't assume you have done it before, so I'd be interested to hear how you go if it's new to you.
-- Frank
Originally posted by Daryl Wilding-McBride:
I think we will in terms of processing power and memory (e.g. the new Palm Tungsten T2), but the two platforms still show their different heritage and philosophy and I think that's likely to continue for a few device generations yet.
-- Frank
dan moore, infomatiq ltd.<br />email [email protected]<br /><a href="http://www.infomatiq.co.uk" target="_blank" rel="nofollow">http://www.infomatiq.co.uk</a>
Consider Paul's rocket mass heater. |