Mac OS X for Java Geeks
By Will Iverson
April 2003
Pages: 296
ISBN 10: 0-596-00400-1 |
ISBN 13: 9780596004002




(Average of 3 Customer Reviews)


Description
Mac OS X for Java Geeks delivers a complete and detailed look at the Mac OS X platform, geared specifically at 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, working your way through Java Swing and classpath issues, or you are a Java guru, 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.
Full Description
Mac OS X for Java Geeks delivers a complete and detailed look at the Mac OS X platform, geared specifically at 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, working your way through Java Swing and classpath issues, or you are a Java guru, 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 the advanced, Mac-specific extensions to Java, including the spelling framework, 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 application portable.
Once you have the fundamentals of the Mac OS X Java platform in hand, 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 container. 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, as running the JBoss application server on Mac OS X is covered. Finally, the latest developments in web services, including XML-RPC and SOAP, are found within.
Featured customer reviews

Nice primer for Java geeks who are not Mac geeks.,
May 01 2004
Submitted by
Rakesh Patel from the Columbia Java Users Group
[
Respond |
View]
This book has provided preliminary introduction to the platform with exploring the technical underpinnings of the Mac OS X Java implementation.
It is good for a new java developer for Mac OS X platform, someone can explore the pragmatics of Java development, including how to set up your development environment.
And it makes you aware of Apple's various additons to the java platform and describes how
to package and deliver an application to end users that looks and behaves like a native
Mac OS X application.
It covers some recent features like Web start, Speech framework, Web service and EJB's and Jboss.
After that this book is good start for getting hands on with the Apache web server and
supplement it with the jakarta Tomcat JSP and servlet containers.
Mac OS X for Java Geeks Review,
August 27 2003
Submitted by Paul Wren
[
Respond |
View]
I had been playing around with my PowerBook G4 as a webserver (using Apache), building some PHP-based applications, and serving them up locally during development. PHP is great for quick deployment of server-side web pages, but I had wanted to try my hand at developing Java-based web apps. I didn't really know where to start, but then I found Mac OS X for Java Geeks.
Using this book as my guide, I was able to:
- Install and configure Apache Tomcat
- Write and deploy my first "Hello World" JSP
- Write and deploy my first Servlet
- Deploy a working JSP that accesses a MySQL database
For me, this book has been invaluable... and I've only used two chapters! Will Iverson has created a volume that has something for everyone-- but most people will only use parts of the book.
Everyone can benefit from his overview of the JVM on Mac OS X, as well as the chapter on Java development tools.
If you want to develop web-based Java applications, there are chapters on Applets, JSPs and Servlets, Web services such as SOAP, and even using JBoss to serve EJBs.
If you hope to develop applications for the Mac platform, there are chapters on creating Mac applications, and interfacing with Mac OS gems such as QuickTime (read the
sample chapter on QuickTime), Mac OS speech, and the Mac OS spelling framework.
The book is filled with great figures and examples, and readers looking to get their feet wet can build a swing application called SimpleEdit, which is used throughout the book as something to build on with newly acquired knowledge.
If you are planning to do any work in Java, and the Mac is your development (or deployment) platform, you gotta get this book. I know I'll be coming back to it over and over.
Paul Wren,
LWG Java/C/C++ Users Group
Mac OS X for Java Geeks Review,
July 25 2003
Submitted by fede
[
Respond |
View]
I would like to thanks mr. Iverson, his book is a complete panorama about mac osx java tech. The book is effective and the ideas are expressed step by step also with examples. I like the idea of the central example application (SimpleEdit) to make use of the plugin to explain various subjects on the same GUI. The code isn't easy to use in certain parts but probably due to the passage from the virtual machine 1.3.1 to 1.4.1 by apple osx.
I finish to read the book in a few days and I wait the next book of mr. will with more arguments on java/cocoa/osx . There is a lack of documentation about the developer system by apple and we (readers) need more advanced examples to use the tools to develop on osx.
Read all reviews
Media reviews
"...a dedicated programmer could find no better way to learn the Mac OS X Java way short of sitting at the foot of a Java master."
--The Macintosh Guild, October 2003
http://mac.excaliburworld.com/reviews/book020.html
"Java developers approaching OS X for the first time will want to know where all the Java files reside, what ancillary tools (such as code editors) are available, and where other familiar tools (such as Ant) are stored. The first part of the book deals with that. From there, 'Mac OS X for Java Geeks' covers all aspects of programming with Java on OS X. The information is not designed to teach Java--there are other good texts for learning (such as 'Head First Java'). This book is for Java programmers who want to take advantage of the OS X platform with its in-built Java applications and Unix shell."
-Major Keary, AUSOM News, September 2003
"I've had a PowerBook for about three months now and I thought that I had Java on Mac OS X figured out. How wrong could I be! First of all, it's worth pointing out that Mac OS X for Java Geeks by Will Iverson is not your normal Java book. It doesn't teach you how to use Java, and it doesn't teach you how to use Mac OS X either. Instead, it takes you on a tour of what's available for us Java developers on the Mac OS X platform, looking at topics that pull together to make Java development an easier and richer experience...if you're an existing Java developer and have recently moved over to the Mac, I strongly recommend this book. I only wish I had found it sooner!"
--Simon Brown, JavaRanch.com, August 2003
http://www.javaranch.com/bunkhouse/Other.jsp#0596004001
Read all reviews