J2ME in a Nutshell
Product Description
To the experienced Java developer, J2ME (the Java 2 Micro Edition) looks just familiar enough to be tempting, but just different enough to warrant caution. J2ME in a Nutshell provides the extra security you need when venturing into programming for cell phones, PDAs and other consumer electronic devices. It gives you the reference material you need for J2ME, together with a tutorial that leverages your existing knowledge and teaches you what is different about J2ME without boring you to tears with details you already know. J2ME in a Nutshell provides a solid, no-nonsense reference to the “alphabet soup” of micro edition programming, covering the CLDC, CDC, KVM and MIDP APIs. The book also includes tutorials for the CLDC, KVM, MIDP and MIDlets, MIDlet user interfaces, networking and storage, and advice on programming small handhelds. Combined with O?Reilly’s classic quick reference to all the core micro-edition APIs, this is the one book that will take you from curiosity to code with no frustrating frills in between.Amazon.com Review
Designed for writing programs that need to fit into embedded systems and other small environments, Java 2 Micro Edition (J2ME) has minimal resource requirements. J2ME in a Nutshell explains the J2ME way of doing things with a particularly handy mix of API documentation and example-centric tutorials. Kim Topley–who’s written a couple of highly regarded books for Prentice-Hall’s Java series–uses the proven Nutshell format to explain J2ME concisely but thoroughly. For the sorts of people who will be writing embedded applications in Java–programmers with experience either in other Java environments or with other embedded systems environments–this is a very good way of conveying information.
You can read this book, like all Nutshell books, from front to back in an effort to become familiar with its eponymous technology. More often, though, you’ll search for a particular aspect of J2ME (particular graphical user interface elements, say, or over-the-air provisioning of MIDlet suites) and read Topley’s prose explanations and annotated example code. These treatments are frequently enough to help you overcome stumbling blocks you encounter in the development process. If you’re just looking for a reminder of how various classes work (their properties and methods, their return types, and their relationships to other pieces of J2ME), turn to the comprehensive J2ME API reference. Helpfully, it’s not dry documentation: Topley comments on how to use each. –David Wall
Topics covered: Java 2 Micro Edition (J2ME) generally, and classes within it specifically. In addition to an annotated API reference, this book holds a lot of information about graphical user interfaces (GUIs) for small devices, the special considerations of designing applications for wireless environments, the Mobile Information Device Profile (MIDP) and MIDlets.
Introduction to Java Programming, Comprehensive Version
Product Description
Groundbreaking fundamentals — first approach enables readers to understand the basics before being introduced to more challenging topics. Liang offers one of the broadest ranges of carefully chosen examples, reinforcing key concepts with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and interactive self-test. Now uses standard classes only. Offers new chapters on data structures, JSF for visual Web development, and Web services; includes a new standalone chapter on the full GUI library. Uses UML diagrams in every example starting chapter 8. Includes additional notes with diagrams. Comprehensive coverage of Java and programming make this a useful reference for IT professionals.
Domino 5 Web Programming with XML, Java, and JavaScript
Product Description
Domino 5 Web Programming with XML, Java, and JavaScript provides the latest information about the newest technologies in the Domino Designer. Learn how to program client interfaces with the Domino Designer. Use JavaScript to enhance your Web user experience and access back-end database systems with Domino Java servlets or agents. Each of the Domino Object classes is described, making this a handy reference for Domino Java programmers. You’ll learn advanced techniques such as how Notes and Domino interact with Java threads and how to create Java Server Pages by integrating the IBM WebSphere Application server with Domino. You’ll learn secrets of component programming with Java Applets and JavaBeans. Each chapter ends with a set of questions that can be used to test your understanding.Amazon.com Review
Few platforms for content and service delivery over Internet-standard networks have built upon open programming languages to the extent that Domino has. IBM’s flagship server product, with support for its own object models as well as those generally supported by Web browsers, has a remarkable capacity to support platform-independent clients. Domino 5 Web Programming with XML, Java, and JavaScript shows how to create server-side applications by using Domino Designer, and then how to communicate with those programs from the client side by a variety of means.
In large part, this book is an object reference. It includes a complete directory of the Document Object Model (DOM) with which JavaScript works, plus reference material on the Domino objects for Java. The DOM and JavaScript material–to the extent that it documents the standard, non-Domino-specific scripting environment–isn’t especially valuable; better references exist in print and on the Web. The portions of the reference that deal with Domino’s own object model, however, are very good and worth including in the library of any Domino shop. Explanatory material is excellent, such as a play-by-play description of what happens when a user submits a form. Examples also make this book worthwhile. For example, you can turn to this book for a quick demonstration of how to use CORBA to mediate communications between a Java applet and a Domino server. Randall Tamura’s work shows you several ways to solve most client/server application problems under Domino. –David Wall
Topics covered: Creating custom Domino and Notes applications through the use of Java, JavaScript, HTML, and XML. Coverage of Domino Designer explains the server side of the development equation, while tutorials on HTML, JavaScript, the Document Object Model (DOM), and Java applets take care of the client side. Database access and forms management get special attention.
On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops: OTM Confederated International Workshops and Posters, GADA, JTRES, MIOS, WORM, WOSE, …
Product Description
This book constitutes the joint refereed proceedings of seven international workshops held as part of OTM 2004 in Agia Napa, Cyprus in October 2004.
The 73 revised papers presented together with 31 abstracts of posters from the OTM main conferences were carefully reviewed and selected from more than 150 submissions. In accordance with the 7 workshops, the papers are organized in topical sections on grid computing and its applications to data analysis; Java technologies for real-time and embedded systems; modeling inter-organizational systems; regulatory ontologies; ontologies, semantics and e-learning; PhD symposium; and interoperability.
On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops: OTM Confederated International Workshops and Posters, GADA, JTRES, MIOS, WORM, WOSE, …
Product Description
This book constitutes the joint refereed proceedings of seven international workshops held as part of OTM 2004 in Agia Napa, Cyprus in October 2004.
The 73 revised papers presented together with 31 abstracts of posters from the OTM main conferences were carefully reviewed and selected from more than 150 submissions. In accordance with the 7 workshops, the papers are organized in topical sections on grid computing and its applications to data analysis; Java technologies for real-time and embedded systems; modeling inter-organizational systems; regulatory ontologies; ontologies, semantics and e-learning; PhD symposium; and interoperability.

