This page was written in 1996. Since then I've written a lot of Java
and consulted on a variety of Java projects. I've also seen an awful lot
of bloated Java code. This code isn't.
It's part of the GraphLayout example that comes with Sun's JDK. We would all do well
to strive for the same utility density.
Yes, like everyone else I've been writing a few java programs.
- Smooth Scribble
is a variation on the example in O'Reilly's Java in a Nutshell.
It's my first java program ever. I added digital mouse filtering and spawn
a thread to flush the filter on mouseUp.
- Object Parser is a JavaCC based schema translator
that produces meta data definitions, remote procedure stubs and the like.
This document is a sanitized version of a maintainance document I wrote
for a client. I includes a short theory of operation and a tour through
the code from a token's perspective.
Here's what I've been reading to keep up with this technology.
- Gosling's Java Slides. These hit the high points of what the
language is about. I read them before I had anything to run java. At least
I wan't totally in the dark. It's where I first saw that little java guy.
There gone now. Replace with much flashier stuff.
- Java Language
Specification. This was actually a great read. It's crisp and to the
point. I wish I had something for the libraries that was written so well.
The interpreter specification isn't so tight.
- Java in a Nutshell.
This has a few chapters of fast reading, a few more of examples worth running,
and ends with cross-referenced listings of interface specs. This is for
people who learn by debugging.
- Online Java Tutorial.
This makes expert use of hypertext. I found I could surf across it faster
than the Nutshell book and then dive down for more and more detail.