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
 

Community Search:
MacTech Search:

Software Updates via MacUpdate

ExpanDrive 6.1.8 - Access cloud storage...
ExpanDrive builds cloud storage in every application, acts just like a USB drive plugged into your Mac. With ExpanDrive, you can securely access any remote file server directly from the Finder or... Read more
ExpanDrive 6.1.8 - Access cloud storage...
ExpanDrive builds cloud storage in every application, acts just like a USB drive plugged into your Mac. With ExpanDrive, you can securely access any remote file server directly from the Finder or... Read more
DiskCatalogMaker 7.2.7 - Catalog your di...
DiskCatalogMaker is a simple disk management tool which catalogs disks. Simple, light-weight, and fast Finder-like intuitive look and feel Super-fast search algorithm Can compress catalog data for... Read more
DiskCatalogMaker 7.2.7 - Catalog your di...
DiskCatalogMaker is a simple disk management tool which catalogs disks. Simple, light-weight, and fast Finder-like intuitive look and feel Super-fast search algorithm Can compress catalog data for... Read more
Iridient Developer 3.2.1 - Powerful imag...
Iridient Developer (was RAW Developer) is a powerful image-conversion application designed specifically for OS X. Iridient Developer gives advanced photographers total control over every aspect of... Read more
BusyContacts 1.2.7 - Fast, efficient con...
BusyContacts is a contact manager for OS X that makes creating, finding, and managing contacts faster and more efficient. It brings to contact management the same power, flexibility, and sharing... Read more
MegaSeg 6.0.5 - Professional DJ and radi...
MegaSeg is a complete solution for pro audio/video DJ mixing, radio automation, and music scheduling with rock-solid performance and an easy-to-use design. Mix with visual waveforms and Magic... Read more
BusyContacts 1.2.7 - Fast, efficient con...
BusyContacts is a contact manager for OS X that makes creating, finding, and managing contacts faster and more efficient. It brings to contact management the same power, flexibility, and sharing... Read more
MegaSeg 6.0.5 - Professional DJ and radi...
MegaSeg is a complete solution for pro audio/video DJ mixing, radio automation, and music scheduling with rock-solid performance and an easy-to-use design. Mix with visual waveforms and Magic... Read more
Iridient Developer 3.2.1 - Powerful imag...
Iridient Developer (was RAW Developer) is a powerful image-conversion application designed specifically for OS X. Iridient Developer gives advanced photographers total control over every aspect of... Read more

Latest Forum Discussions

See All

The best deals on the App Store this wee...
A new week means new discounts on the App Store. This week's deals run the gamut of action-adventure titles, puzzle games, and one of the best narrative adventure series out there. If you're looking to fill out your mobile gaming library on a... | Read more »
What you need to know about Animal Cross...
We hope you've been hard at work on collecting all of those holiday items in Animal Crossing: Pocket Camp, because you're about to get a whole new list of fun things to do as the game receives its first big update sometime soon. There are a lot of... | Read more »
Reigns: Her Majesty guide - how to use e...
Ruling a kingdom isn't easy--doubly so for a queen whose every decision is questioned by the other factions seeking a slice of power. Reigns: Her Majesty builds on the original game's swipey tactics, adding items that you can use to move the story... | Read more »
The best new games we played this week -...
Friday has crept up on us once again, so it's time to honor the best new games we've played over the past few days. This past week was a pretty exciting one, with the debut of lots of beautiful new indies and some familiar faces returning to the... | Read more »
Portal Knights guide- beginner tips and...
Portal Knights is finally making the jump to iOS and Android, and it's already climbing the ranks to become the next big MMO experience on mobile. This sprawling sandbox game will let you pursue any adventure you wish, whether you want to sling... | Read more »
Reigns: Her Majesty guide - how to swipe...
Reigns: Her Majesty is storming the App Store this week, bringing more tinder-esque kingdom building to eager players everywhere. If you've played the original Reigns, you'll know that leading a kingdom is never easy. It's a careful balancing act... | Read more »
Getting Over It (Games)
Getting Over It 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: A game I madeFor a certain kind of person To hurt them. • Climb up an enormous mountain with nothing but a hammer and a pot.•... | Read more »
Reigns: Her Majesty (Games)
Reigns: Her Majesty 1.0 Device: iOS Universal Category: Games Price: $2.99, Version: 1.0 (iTunes) Description: | Read more »
Pocket Legends Adventures guide - how to...
Pocket Legends Adventures is a fun action adventure RPG that takes control when you want it to, but also opens itself for player input, too, if you're looking to tkae a more active role in combat. Regardless of play style, the game can be quite... | Read more »
Portal Knights (Games)
Portal Knights 1.2.4 Device: iOS Universal Category: Games Price: $4.99, Version: 1.2.4 (iTunes) Description: Craft your adventure. Forge your hero. Become the ultimate Portal Knight! | Read more »

Price Scanner via MacPrices.net

Green Monday deal: 15″ 2.8GHz MacBook Pro on...
B&H Photo has the 15″ 2.8GHz Space Gray MacBook Pro on sale for $250 off MSRP for today only as part of their Green Monday/Holiday sale. Shipping is free, and B&H charges sales tax for NY... Read more
Green Monday sale: B&H offers 12″ Apple i...
B&H Photo has 12″ iPad Pros on sale for up to $150 off MSRP as part of their Green Monday/Holiday sale. Shipping is free, and B&H charges sales tax in NY & NJ only: – 12″ 64GB WiFi iPad... Read more
Holiday deal: 21″ and 27″ Apple iMacs on sale...
MacMall has 2017 21″ and 27″ Apple iMacs on sale for up to $200 off MSRP. Shipping is free: – 21″ 2.3GHz iMac: $999 $100 off MSRP – 21″ 3.0GHz iMac: $1199 $100 off MSRP – 21″ 3.4GHz iMac: $1379 $120... Read more
Holiday deal: Apple Mac minis for up to $150...
MacMall has Mac minis on sale for up to $100 off MSRP, each including free shipping: – 1.4GHz Mac mini: $399 $100 off MSRP – 2.6GHz Mac mini: $599 $100 off MSRP – 2.8GHz Mac mini: $949 $50 off MSRP... Read more
Beats by Dr. Dre – BeatsX Earphones on sale f...
Best Buy has BeatsX Earphones on sale for $109, $40 off, on their online store. Sale price for online orders only. Choose free store pickup, if available, or choose free shipping. Read more
10″ 64GB WiFi Apple iPad Pros on sale for $59...
MacMall has 10.5″ 64GB Apple iPad Pros on sale for $599 including free shipping. That’s $50 off MSRP and among the lowest prices available for these iPads from any Apple reseller. Read more
15″ 2.2GHz MacBook Pros on sale for $200-$300...
B&H Photo has the 15″ 2.2GHz MacBook Pro available for $200 off MSRP including free shipping plus NY & NJ sales tax only: – 15″ 2.2GHz MacBook Pro (MJLQ2LL/A): $1799 $200 off MSRP Apple has... Read more
Holiday sale: 15″ MacBook Pros for $200-$420...
MacMall has 15″ MacBook Pros on sale for $220-$300 off MSRP, each including free shipping: – 15″ 2.8GHz MacBook Pro Space Gray (MPTR2LL/A): $2179, $220 off MSRP – 15″ 2.8GHz MacBook Pro Silver (... Read more
Holiday sale: 13″ MacBook Airs for up to $150...
B&H Photo has 13″ MacBook Airs on sale for $100 off MSRP as part of their Holiday sale. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 13″ 1.8GHz/128GB MacBook... Read more
The best Holiday sale prices on 13″ MacBook P...
B&H Photo has 13″ MacBook Pros on sale this weekend, with models available for $100-$150 off MSRP. Shipping is free, and B&H charges sales tax for NY & NJ residents only: – 13-inch 2.3GHz... Read more

Jobs Board

*Apple* Retail - Multiple Positions - Apple,...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description:SalesSpecialist - Retail Customer Service and SalesTransform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Information Security - Security Data...
# Apple Information Security - Security Data Analyst Job Number: 113119545 Austin, Texas, United States Posted: 10-Nov-2017 Weekly Hours: 40.00 **Job Summary** This Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.