TweetFollow Us on Twitter

Sep 97 MacTech Online

Volume Number: 13 (1997)
Issue Number: 9
Column Tag: MacTech Online

MacTech Online

by Nicholas C. "nick.c" DeMello <online@mactech.com>

No coffee jokes. Simply put: it's time to get serious about Java. The promise of Java was that Java compiled code would not be restricted to a specific type of computer. While a C program must be compiled for a single chipset (Power PC, Mac 68k, Pentium, NeXT, etc.), Java was intended to be compiled for a virtual machine. Java virtual machines (Java interpreters) could be created for all platforms, so the program you compile on your Mac could then be copied to -- and run on -- any computer your customer might own.

That was the theory. But before it could happen Mac OS resident Java developers needed a Mac OS virtual machine. We also needed Mac OS Java compilers, sufficient documentation, tutorials and example code to get started. Guess what? The tools are online. Java is ready for us and it's time to get to work.

Starting Points

Sun has put a wealth of Java documentation online, including a description of the history and nature of Java by Jason English -- definitely worth reading. A good starting point for exploring Mac OS Java resources is the Apple Flavored Java pages and make sure to check out the ACM Java Pages by Omar Patiño Sileceo for other valuable links.

At MacWorld this year Apple announced Macintosh Runtime Java 1.0--a Java virtual machine for the Mac. Mac OS 8 will incorporate MRJ 1.02 (available now on Apple's Java site), and Apple is expected to ship MRJ 1.5 (final) one month after Mac OS 8 is released. MRJ 1.5 includes a JIT (just in time) component but is not fully Java 1.1.1 compliant. Early tests indicate MRJ 1.5 will have tremendous performance boost due to its JIT component. Webintosh's JVM Showdown has an excellent discussion of what JIT is and how it effects JVM performance.

Sun's Java Documentation
http://www.javasoft.com/docs/
Apple Flavored Java
http://www.mbmdesigns.com/macjava/
The ACM Java Pages, by Omar Patiño Siliceo
http://acm.org/~ops/java.html
MRJ, Runtime Java for the Mac
http://applejava.apple.com/
The JVM Showdown
http://www.webintosh.com/features/jvm.html

Getting Educated

Mary Campione and Kathy Walrath have authored the definitive Java Tutorial, an amazingly deep, multi-layered document that is really five tutorials in one. The five sections offer increasingly challenging content: the basics of Java programs; writing applets; creating a user interface; networking & security issues; and integrating native methods into Java programs. Another good introductory tutorial is Elliote Rusty Harold's "Brewing Java" site.

When you get past the basics check out two advanced tutorials by Stefan Koch and Nelson Yu. Stefan's "KneeDeep" in Java site requires a working knowledge of Java, but will lead you through some very kool projects. The AWT tutorial gets into the details of how to use the abstract window toolkit to manipulate many standard GUI components such as buttons, lists, menus, and text areas. It also requires a working knowledge of Java.

The Java Tutorial, by Mary Campione and Kathy Walrath
http://java.sun.com/docs/books/tutorial/
http://java.cs.uni-magdeburg.de/java/dokus/Tutorial/
Brewing Java by Elliotte Rusty Harold
http://sunsite.unc.edu/javafaq/javatutorial.html
KneeDeep in Java by Stefan Koch
http://rummelplatz.uni-mannheim.de/~skoch/javatut/kneedeep.htm
Nelson Yu's AWT Tutorial
http://java.cs.uni-magdeburg.de/dokus/AWT.Tutorial/AWT.Tutorial.html

The Java FAQ at digital focus is host to two essential Java references. Click on the "How do I...?" or "Java resources" links to post and answer Java questions or tour one of the most extensive collection of Java links on the web. Usenet's comp.lang.java newsgroup has recently been divided into eight component newsgroups, but the comp.lang.java FAQ lives on. It is regularly posted to comp.lang.java.programmer, and can also be accessed on the sunsite web server. Looking for example code? Visit the Java Class Warehouse, GeoJava Corner, and Gamelin's Java Tools page.

The Java Developer FAQ
http://www.digitalfocus.com/digitalfocus/faq/index.html
How do I ...?
http://www.digitalfocus.com/digitalfocus/faq/howdoi.html
The comp.lang.java newgroups
http://www.javasoft.com/aboutJava/newsgroups.html
The comp.lang.java FAQ
http://sunsite.unc.edu/javafaq/javafaq.html
The Java Class Warehouse
http://www.jtauber.com/java/jcw
GeoJava Corner
http://www.ggrweb.com/geojava/
Gamelin's Java Tools Page
http://java.developer.com/pages/Gamelan.util.html

Parting Shots

That's it for our tour of Java. We'll leave you with a few final links to explore on your own. Keep your eye on Marimba. The Castanet technology is still rough, but very promising...

Marimba, home of Castanet, Streaming Java, Castanet will be included in Mac OS 8
http://www.marimba.com/
WWDC '97, Internet Technologies Track, Where Apple is going with Java
http://devworld.apple.com/dev/WWDC/internettechnologies.html
 
AAPL
$100.86
Apple Inc.
-0.03
MSFT
$44.89
Microsoft Corpora
-0.12
GOOG
$576.24
Google Inc.
-1.62

MacTech Search:
Community Search:

Software Updates via MacUpdate

Cocktail 7.6 - General maintenance and o...
Cocktail is a general purpose utility for OS X that lets you clean, repair and optimize your Mac. It is a powerful digital toolset that helps hundreds of thousands of Mac users around the world get... Read more
Maya 2015 - Professional 3D modeling and...
Maya is an award-winning software and powerful, integrated 3D modeling, animation, visual effects, and rendering solution. Because Maya is based on an open architecture, all your work can be scripted... Read more
BBEdit 10.5.12 - Powerful text and HTML...
BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a... Read more
Microsoft Office 2011 14.4.4 - Popular p...
Microsoft Office 2011 helps you create professional documents and presentations. And since Office for Mac 2011 is compatible with Office for Windows, you can work on documents with virtually anyone... Read more
TextWrangler 4.5.10 - Free general purpo...
TextWrangler is the powerful general purpose text editor, and Unix and server administrator's tool. Oh, and also, like the best things in life, it's free. TextWrangler is the "little brother" to... Read more
BitTorrent Sync 1.4.72 - Sync files secu...
BitTorrent Sync allows you to sync unlimited files between your own devices, or share a folder with friends and family to automatically sync anything. File transfers are encrypted. Your information... Read more
Cyberduck 4.5.2 - FTP and SFTP browser....
Cyberduck is a robust FTP/FTP-TLS/SFTP browser for the Mac whose lack of visual clutter and cleverly intuitive features make it easy to use. Support for external editors and system technologies such... Read more
Tinderbox 6.0.3 - Store and organize you...
Tinderbox is a personal content management assistant. It stores your notes, ideas, and plans. It can help you organize and understand them. And Tinderbox helps you share ideas through Web journals... Read more
Adobe Photoshop CC 2014 15.1.0 - Profess...
Photoshop CC 2014 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Photoshop customer). Photoshop CS6 is still available for purchase (... Read more
Adobe InDesign CC 2014 10.0.0.70 - Profe...
InDesign CC 2014 is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous InDesign customer). InDesign CS6 is still available for purchase (... Read more

Latest Forum Discussions

See All

Ultra Drift Review
Ultra Drift Review By Rob Thomas on August 27th, 2014 Our Rating: :: ULTRA DULLUniversal App - Designed for iPhone and iPad Ultra Drift is fine in concept, but the execution runs head-first into the wall. And so will you. Over and... | Read more »
Star Walk 2 is Like Stargazing with Neil...
Star Walk 2 is Like Stargazing with Neil DeGrasse Tyson in Your Pocket Posted by Jessica Fisher on August 27th, 2014 [ permalink ] | Read more »
Watch the World Go By Really Fast with I...
Watch the World Go By Really Fast with Instagram’s New Hyperlapse Posted by Jessica Fisher on August 27th, 2014 [ permalink ] Universal App - Designed for iPhone and iPad | Read more »
WhatWatt Review
WhatWatt Review By Jennifer Allen on August 27th, 2014 Our Rating: :: UNTAPPED POTENTIALiPhone App - Designed for the iPhone, compatible with the iPad Want to know how much your devices are costing you to run? WhatWatt goes some... | Read more »
Appointment With F.E.A.R. (Games)
Appointment With F.E.A.R. 1.02 Device: iOS Universal Category: Games Price: $2.99, Version: 1.02 (iTunes) Description: Travel back to the 1980s as a superpowered defender of justice in this all-new edition of Steve Jackson's... | Read more »
8bit Doves (Games)
8bit Doves 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: “I dove it” – Pocket Gamer “They told me I could be whatever I want, so I became a flying hobo” – Cactus Wolf “Let’s you crash into... | Read more »
Madden NFL Mobile Review
Madden NFL Mobile Review By Blake Grundman on August 26th, 2014 Our Rating: :: FINALLY GETS IT RIGHTUniversal App - Designed for iPhone and iPad It looks like EA Sports has finally discovered how to tread the line between free-to-... | Read more »
Superhero Workout Review
Superhero Workout Review By Jennifer Allen on August 26th, 2014 Our Rating: :: SUPERCHARGEDUniversal App - Designed for iPhone and iPad Want a workout with a kind of story tied into it? Superhero Workout is what you’re after.   | Read more »
Star Wars: Commander Review
Star Wars: Commander Review By Jennifer Allen on August 26th, 2014 Our Rating: :: CLASH OF THE FORCEUniversal App - Designed for iPhone and iPad It’s a lot like Clash of Clans, but the use of the Star Wars license means you don’t... | Read more »
Ridge Racer Slipstream Update Adds New C...
Ridge Racer Slipstream Update Adds New Cars, Challenges, and Tracks Posted by Ellis Spice on August 26th, 2014 [ permalink ] | Read more »

Price Scanner via MacPrices.net

Life Inventory iOS Apps – Learn to Know Thyse...
James Hollender’s Life Inventory apps s are now on sale with 20% off thru Labor Day, 09/01/2014. This is a great opportunity to get started on that Moral Inventory you’ve been putting off doing for... Read more
Pocket Watch, LLC. Reveals Cloud Server For P...
Beaumont, Texas based Pocket Watch, LLC. has announced the availability of its new ActivePrint Cloud Server Powered by Raspberry Pi. With this small standalone box almost any USB printer or available... Read more
902it Simplifies Area Code Changes For Nova S...
The east coast Canadian provinces of Nova Scotia and Prince Edward Island are phasing in 10 digit telephone dialing, to be fully in place by November, in order to accommodate a second area code to... Read more
Boomerang iPad Stand Mounts Your iPad Anywher...
Boomerang, a Mountable Stand with Multiple Viewing Angles, is now available for iPad Air. Boomerang combines several functions that aim to expand your iPad’s potential in one, elegant product. The... Read more
Retina MacBook Pros available starting at $10...
The Apple Store has Apple Certified Refurbished 13″ and 15″ MacBook Pros available starting at $929. Apple’s one-year warranty is standard, and shipping is free: - 13″ 2.5GHz MacBook Pros (4GB RAM/... Read more
Apple 27-inch Thunderbolt Display (refurbishe...
The Apple Store has Apple Certified Refurbished 27″ Thunderbolt Displays available for $799 including free shipping. That’s $200 off the cost of new models. Read more
Apple offers free $25 iTunes gift card with p...
The Apple Store is offering a free $25 iTunes Gift Card with the purchase of a $99 Apple TV for a limited time. Shipping is free. Read more
Apple’s 2014 Back to School promotion: $100 g...
 Apple’s 2014 Back to School promotion includes a free $100 App Store Gift Card with the purchase of any new Mac (Mac mini excluded), or a $50 Gift Card with the purchase of an iPad or iPhone,... Read more
iPhone Camera vs. Top Tier DSLR In Picture Qu...
If you’ve wondered just how good the iPhone 5s’s 8 megapixel rear-facing camera is in terms of image quality, The Verge has posted an excellent feature that should remove any ambiguity on the matter... Read more
Apple Announces Limited iPhone 5 Defective Ba...
Apple says it has determined that a very small percentage of iPhone 5 devices may suddenly experience shorter battery life or need to be charged more frequently. The affected iPhone 5 units were sold... Read more

Jobs Board

Senior Event Manager, *Apple* Retail Market...
…This senior level position is responsible for leading and imagining the Apple Retail Team's global event strategy. Delivering an overarching brand story; in-store, Read more
*Apple* Solutions Consultant (ASC) - Apple (...
**Job Summary** The ASC is an Apple employee who serves as an Apple brand ambassador and influencer in a Reseller's store. The ASC's role is to grow Apple Read more
Project Manager / Business Analyst, WW *Appl...
…a senior project manager / business analyst to work within our Worldwide Apple Fulfillment Operations and the Business Process Re-engineering team. This role will work Read more
Position Opening at *Apple* - Apple (United...
…customers purchase our products, you're the one who helps them get more out of their new Apple technology. Your day in the Apple Store is filled with a range of Read more
Position Opening at *Apple* - Apple (United...
**Job Summary** Being a Business Manager at an Apple Store means you're the catalyst for businesses to discover and leverage the power, ease, and flexibility of Apple Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.