Mac OS X for Java Geeks

Overview

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 ...

See more details below
Paperback (First Edition)
$32.92
BN.com price
(Save 17%)$39.95 List Price
Other sellers (Paperback)
  • All (26) from $1.99   
  • New (6) from $19.97   
  • Used (20) from $1.99   
Sending request ...

Overview

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.

Read More Show Less

Product Details

  • ISBN-13: 9780596004002
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 4/1/2003
  • Edition description: First Edition
  • Edition number: 1
  • Pages: 304
  • Product dimensions: 6.42 (w) x 8.88 (h) x 0.70 (d)

Meet the Author

Will Iverson has been working in the computer & information technology field professionally since 1990. His diverse background includes developing statistical applications for use analyzing data from the NASA Space Shuttle, product management for Apple Computer, developer relations for Symantec's VisualCaf, running an independent J2EE consulting company, and now helping build BEA's dev2dev developer web site. Will lives in Union City, California.

Read More Show Less

Table of Contents

Preface;
Organization;
Conventions Used in This Book;
Comments and Questions;
Acknowledgments;
Chapter 1: Getting Oriented;
1.1 All Those Confusing Names;
1.2 Why Now?;
Chapter 2: Apple’s Java Platform;
2.1 Apple JVM Basics;
2.2 Apple’s JVM Directory Layout;
2.3 Additional APIs and Services;
2.4 Going Forward;
Chapter 3: Java Tools;
3.1 Terminal;
3.2 Code Editors;
3.3 Jakarta Ant;
3.4 Additional Tools;
Chapter 4: GUI Applications;
4.1 Swing and Aqua;
4.2 An Example Swing Application;
Chapter 5: Apple Extensions;
5.1 The Mac OS X Finder;
5.2 Native Access;
Chapter 6: Cross-Platform Programming;
6.1 GUI Construction;
6.2 New Line;
6.3 File Encoding;
6.4 Threading;
6.5 File Separator;
6.6 Testing Cross-Platform Compatibility;
6.7 For More Information;
Chapter 7: Standalone Applications;
7.1 Packaging;
7.2 JAR Files;
7.3 Application Bundles;
7.4 Building an Application from Scratch;
7.5 MRJAppBuilder;
7.6 Next Steps;
Chapter 8: Web-Delivered Applications;
8.1 Applets;
8.2 Java Web Start;
8.3 GUI Application Delivery Comparison;
8.4 Next Steps;
Chapter 9: The Mac OS X Speech Framework;
9.1 The Speech API;
9.2 Putting Speech to Work;
Chapter 10: QuickTime for Java;
10.1 Getting Started;
10.2 The QuickTime API;
10.3 The SimplePlayer Application;
Chapter 11: The Mac OS X Spelling Framework;
11.1 Getting Set Up;
11.2 The Spelling API;
11.3 Spelling in Action;
Chapter 12: Databases;
12.1 Basic Concepts;
12.2 Mac OS X Databases;
12.3 Next Steps;
Chapter 13: Servlets, JSP, and Tomcat;
13.1 Apache Tomcat;
13.2 Database-Driven JSP Applications;
13.3 Frontending Tomcat with Apache;
13.4 Next Steps;
Chapter 14: EJB and JBoss;
14.1 JBoss;
14.2 Getting Started with J2EE;
14.3 Pushing the Envelope;
Chapter 15: Web Services;
15.1 RPC;
15.2 XML-RPC;
15.3 SOAP;
15.4 Additional Reading;
15.5 Final Thoughts;
Colophon;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)