Java Card' technology provides a secure, vendor-independent ubiquitous Java'platform for smart cards and other memory constrained devices. It opens the smart card marketplace to third-party application development and enables programmers to develop smart card applications for a wide variety of vendors' products. This book is the comprehensive guide to developing applications with Java Card technology. It introduces you to the Java Card platform and features detailed discussions of programming concepts. It also provides a step-by-step Java Card applet development guide to get you up and running. Specific topics covered include : Smart card basics. Java Card virtual machine. Persistent and transient objects. Atomicity and transactions. Handling APDUs. Applet firewall and object sharing Java Card platform security. A step-by-step applet development guide Applet optimization guidelines. A comprehensive reference to Java Card APIs. With Java Card technology, smart card programming will finally enter the mainstream of application development. This book provides the authoritative and practical information you need to enter this rapidly growing arena.