This book provides a learning path for a Java developer new to the Mac OS X platform. It assumes a basic working familiarity with Java.
Covers the history of Mac OS X and provides a preliminary introduction to the platform.
Explores the technical underpinnings of the Mac OS X Java implementation, including the layout, classpath, and additions to the standard Java environment.
Explores the pragmatics of Java development, including how to set up your development environment, and an overview of available tools.
Builds a local desktop application in Swing and examines how to extend this application while still retaining cross-platform capability.
Discusses and gives examples of Apple's various additions to the Java platform.
Looks at the potential pitfalls of developing applications that are intended for multiple platforms and examines how to mitigate them.
Describes how to package and deliver an application to end users that looks and behaves like a native Mac OS X application.
Examines how to build client applications that are delivered via the Web, including applets and Web Start applications.
Discusses how to make an application generate human speech and respond to your speech.
Examines an application that provides support for rich multimedia.
Adds real-time support and interactive spellchecking to an application.
Provides basic information on installation, setup, and usage of the popular MySQL and PostgreSQL databases.
Builds and debugs a web application using standard Java presentation technologies.
Examines the development process for creating Enterprise JavaBeans™ on Mac OS X, and details installation of the JBoss application server.
Builds XML-RPC and SOAP web services and communicates with these services by using Apple's AppleScript scripting package.