Resources
[1] Patterns of Enterprise Application Architecture. Martin Fowler. Addison-Wesley, 2003. This is an excellent book on design patterns and architectural designs.
[2] Applied Java Patterns. Stephen Stelting and Olav Maassen. Sun Microsystems Press and Prentice Hall, 2002. This book gives design pattern code examples in Java.
[3] Wireless Java: Developing with J2ME, 2nd ed. Jonathan Knudsen. Apress, 2003. This is an excellent MIDP v2.0 text for developers at all levels.
[4] The Sun Wireless Java Blueprint: The Smart Ticket application demonstrates many of the best practices described in this chapter. http://java.sun.com/blueprints/wireless/
[5] The Sun J2ME Wireless Toolkit is a comprehensive collection of tools for MIDP development and performance tuning. http://java.sun.com/products/j2mewtoolkit/index.html
[6] The J2EE client provisioning specification defines a flexible server architecture for smart client provisioning and user tracking/billing services. http://java.sun.com/j2ee/provisioning/
[7] The Thinlet project creates a lightweight XUL toolkit that runs on both Personal Profile and MIDP devices. http://www.thinlet.com/
[8] The kCommand toolkit is an Open Source RPC framework for J2ME clients to execute remote commands on J2EE servers. http://www.developnet.co.uk/kcommand.htm
[9] All other tools featured in this chapter are discussed in detail in other chapters throughout this book.
[10] Java blogger Charles Miller discusses HTTP conditional GET in his blog entry. http://fishbowl.pastiche.org/archives/001132.html