Mac OS X for Java Geeks delivers a complete and detailed look at the Mac OS X platform, geared specifically toward Java developers.
Programmers using the 10.2 (Jaguar) release of Mac OS X and the new JDK 1.4 have unprecedented new functionality available to them. Whether you are a Java newbie who is working your way through Java Swing and classpath issues, or a Java guru who is comfortable with digital media, reflection, and J2EE, this book will teach you how to get around on Mac OS X.
You'll also get the latest information on how to build applications that run seamlessly (and identically) on Windows, Linux, Unix, and the Mac.
The book begins by laying out the Mac OS X tool set, from the included Java Runtime Environment to third-party tools, IDEs, and Jakarta Ant. You'll then be brought up to speed on advanced, Mac-specific extensions to Java, including the Spelling Framework, the Speech Framework, and integration with QuickTime.
In addition to clear explanations of these extensions, you'll learn how to write code that falls back to non-Mac-specific code when it runs on other platforms, keeping your applications portable.
After exploring the fundamentals of the Mac OS X Java platform, this book takes you beyond the basics. You'll learn how to get the Apache web server running and supplement it with the Jakarta Tomcat JSP and servlet containers.
JSPs and servlets running on Mac OS X are covered, as is installation and connectivity to a database. Once you have your web applications up and running, you'll learn how to interface them with EJBs via the JBoss application server on Mac OS X. Finally, this book covers the latent developments in web services, including XML-RPC and SOAP.