The well-structured Java course makes use of a unique
simulation tool - the "Java sandbox" - to dynamically show how each line of code
executes and causes changes in variable and system status. As a result code
execution is brought to life on the screen. You are able to more easily
understand how Java program code works - because you can see it working. The
Java tutorial starts from very basic principles of Java programming and takes
you step-by-step up to advanced Java programming concepts. If you complete all
exercises and assignments of the Java course you will gain the Java programming
skills equivalent to taking a 15 credit university module in Java programming.
The Java tutorial CD-ROM contains a complete Integrated Development Environment
(IDE) that is specifically designed for educational purposes, as well as a
complete Java compiler.
Buy this CD-ROM
Bluetooth For Java
What "Bluetooth for Java" offers is not an overview of what Bluetooth is. Instead, Bruce Hopkins and
Ranjith Antony describe how to develop wireless Java applications using Bluetooth for a variety of
platforms. This includes an API overview of the Java library, development of Bluetooth-based services,
highlights of security concerns, and walkthroughs for development with some of the different tools
available. Programs will not be just J2ME (micro devices) based, but will also be for J2SE (client/desktop).
Java 2 Micro Edition: Professional Developer's Guide
A book/CD-ROM introduction to Java 2 Micro Edition (J2ME), a system designed to run on small computing
devices like cellular telephones or personal digital assistants. Explains how J2ME is different from standard Java, and
offers an unbiased view of programming choices available for handheld and embedded devices. Tutorials provide instructions
on how to program using this new platform. The CD-ROM contains specifications, programming samples and utilities, and
early- access software. Book News, Inc.®, Portland, OR
Mobile Information Device Profile for Java 2 Micro Edition (J2ME): Professional Developer's Guide
As the first Java 2 Micro Edition (J2ME) profile, the Mobile Information Device Profile (MIDP) brings
the power of Java to handheld devices like cell phones, interactive pagers, and personal digital assistants (PDAs).
With this practical, hands-on reference, you’ll learn how to create MIDP applications, with real development scenarios
covering user interfaces, database networking, XML, security, and more. This timely book follows on the heels of Gigučre’s
Java 2 Micro Edition to offer you the definitive guide to understanding and using the Mobile Information Device Profile.
This complete guide to MIDP programming covers such topics as: The basics of J2ME;How to build and run MIDP applications;
MIDP programming examples; The MIDP user interface model; Persisting data with MIDP; Using HTTP as a way to exchange data
with servers on the Internet; The importance of security for wireless devices; Writing MIDP applications that use XML;
Future directions of MIDP.
Overview of Java development for wireless devices; Overview of the Java 2 Micro Edition (J2ME); Key J2ME standards explained:
the Mobile Information Device Profile (MIDP), Connected Limited Device Configuration (CLDC), and the K Virtual Machine (KVM);
Using Sun's J2ME Wireless Toolkit and Motorola's MotoSDK for wireless development; CLDC versus MIDP libraries; MIDlets;
Limitations for CDLC devices and the KVM; J2ME security; Packaging and deploying MIDlets; Tutorial for user-interface
design with the UI for Wireless Devices (including images and event handling); High-level UI APIs (including lists and
choices, text boxes, alerts, and forms); Low-level UI APIs (including drawing graphics shapes and text, double-buffering,
plus a calendar example); Persistent storage (record stores, adding and deleting records, enumerating records, a sample
mobile scheduler); Network programming in J2ME MIDP (the Generic Connection Framework, programming with sockets, datagrams,
and HTTP); XML for wireless applications (survey of wireless XML parsers including SAX 1.0, TinyXML, and NanoXML); Case study
for a mobile book-ordering application; Data synchronization (SyncML protocols, a mobile scheduler); Reference to CLDC and MIDP
class libraries; NTT DoCoMo's Java for i-Mode introduced
The Ultimate Collection of Ready-to-Use Code and Expert Techniques.
Develop state-of-the art wireless applications with J2ME using this thorough and useful resource.
Learn to build a wide range of scalable applications that can be delivered directly to handheld and mobile devices.
Once you've mastered the Mobile Information Device Profile (MIDP), you can add enhancements to your applications
using the Java Wireless toolkit. Covering security, J2SE compatibility, and networking, Instant Wireless Java with
J2ME will show you how to create and deploy real-world wireless applications to J2ME-enabled devices.
Key Topics Covered: Compiling and executing MIDP code; User Interface classes; CommandListener interface; Associating
icons with MIDlets; User notification from MID; Creating simple and multiple tickers; J2ME wireless toolkit and Ktoolbar;
RecordStore class; Networking; Interfacing with enterprise applications; On the value-packed CD-ROM: All source from the book;
Ready-to-use wireless applications.
Buy this book from:
sorry not available from
Sams Teach Yourself Wireless Java with J2ME in 21 Days
Sams Teach Yourself Wireless Java with J2ME in 21 Days begins by establishing the basic parameters of
J2ME development and its uses in building wireless applications. The tutorial chapters introduce both text and graphical
application development for typical wireless devices. Finally, the book presents the major types of applications that the
wireless developer will build-information management, communications, games, etc. The book also introduces the basic concepts
of networking wireless devices through Java.
Real-Time UML: Developing Efficient Objects for Embedded Systems (2nd Edition)
With the development and wide adoption of a standard notation, the Unified Modified Language (UML),
real-time systems developers can now avail themselves of the benefits and advantages of object technology.
UML is a 3rd generation modeling language which rigorously defines the semantics of the object metamodel and
provides a notation for capturing and communicating object structure and behavior. It is particularly well-suited
to modeling real-time and embedded systems. Real-Time UML is the introduction that developers of real-time systems
need to make the transition to object-oriented analysis and design and modeling with UML. It covers the important
features of the UML and shows how to effectively use the UML to model real-time
Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns
Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks, and Patterns provides
an excellent guide to using today's cutting-edge software-engineering techniques to develop software for embedded systems.
Author Bruce Powel Douglass begins by championing the advantages of objects for embedded development and then shows off basic
UML document types. Next he addresses the difficulties of writing embedded systems (which are used in hospitals, aircraft,
nuclear power plants, and other life-or-death environments). He looks at the restricted resources of embedded hardware and
design issues regarding memory management and event handling. The book expertly discusses the difference between the
reliability and safety of software. (It describes the use of a number of patterns that can be used to provide safe
operation in the event of single-point failure of a system.) Rapid Object-Oriented Process for Embedded Systems (ROPES)
finds its way to the heart of the text, a development process tailored to real-time software. Besides an introduction to
iterative software development, the author walks the reader through the steps required for analysis, design, and eventual
implementation of real-time software. The samples (which include several medical devices and a small air traffic control
system) are exceptionally rich in detail and often use advanced aspects of UML notation. Later sections concentrate on the
latest in pattern design for embedded software used to manage threads and schedulability. The book closes with a tour of
dynamic modeling, real-time frameworks--specifically, the I-Logix Rhapsody Object Execution Framework (OXF)--and details
of the Rhapsody modeling tool. In all, Doing Hard Time delivers real technical expertise for any potential embedded software
developer in a thorough and digestible format. --Richard Dragan
Designing Concurrent, Distributed, and Real-Time Applications with UML
Designing Concurrent, Distributed, and Real-Time Applications with UML provides a detailed overview
of object-oriented design concepts, concurrent and distributed system technology, use cases, and Unified Modeling
Language notation. It addresses an increasingly important area of software development: the design of real-time
and distributed applications based on concurrent technology. Using UML notation, this book clearly illustrates
how an object-oriented analysis and design method offers an effective solution to the unique challenges that
these systems present. Inside you'll also find a comprehensive description of an analysis and design method
specifically suited to the needs of real-time and distributed systems. Known as COMET (Concurrent Object Modeling
and Architectural Design Method), this object-oriented method employs a highly iterative software life cycle based
on use case technology and UML. This book will guide you through the COMET development life cycle, from requirements
modeling through analysis and design, emphasizing the design requirements of distributed and real-time applications. Numerous
in-depth case studies and examples show you how the COMET method can be applied to a variety of applications, including
real-time, client/server, and distributed software design. Key topics include: * Use case modeling, with particular emphasis on
the needs of embedded systems * Static and dynamic analysis modeling * Object and class structuring * Finite state machines and
statecharts * Distributed object technology * Software architecture design of concurrent systems * Task structuring and class
design * Performance analysis of real-time designs using real-time scheduling Designing Concurrent, Distributed, and Real-Time
Applications with UML is an invaluable resource for all developers in this growing field. The information, technology,
systematic method, comprehensive guidelines, and case studies presented here will greatly facilitate the creation of
high-quality real-time and distributed applications.