Java Links

Javasoft

The key site for Java information is http://java.sun.com. This is Sun's official site for Java, and contains the latest published version of all official Java information. The following is a rough table of contents for that site.

Lists of Links

Gamelan
A collection of links to Java applets.

Java at Yahoo
As usual Yahoo has fairly useful collections of links to Java info.

Launching Pad: A compendium of Java-related web pages
Jeff Aronoff has put together a nice page of annotated Java links with some bias toward the Mac platform. It includes his notes and slides from the Java presentations at Apple's Geek's Week at Pikes Peak.

Cup O' Joe Java Shop
A moderately bandwidth-intensive collection of links to Java tools.

News and Bibliographies

Digital Espresso
Collected Notes from comp.lang.java, strong-java, and other sources. Extremely useful.

The Java Online Bibliography
General, non-technical articles about Java on the Web

Java News
News from the press and press releases (not that there's much difference in computer journalism these days).

Tutorials and Examples

Making Sense of Java
Hank Shiffman has put together a collection of twelve common assertions about Java. On this page he tries to cut through the hype to find what's true, what's false, and what's only half-true. I don't always agree with what he says, but it's definitely worth reading.

Sun's Java Language Tutorial
The beginnings of a Java tutorial.

Java Diary
One man's adventures with Java, well written and very useful for beginners.

Programming Active Objects in Java
Doug Lea's explication of the philosophy of active object design using Java as the implementing language. There's lots of material about threads here.

AWT Tutorial
Nelson Yu's preliminary tutorial about the AWT.

From Hello World to Ticker Tape in Seven Steps
Timothy Arnold's applet tutorial.

Slurp Java
Vijay Mukhi's humorous approach to learning Java.

Java and VRML
Adrian Scott has written a FAQ list about using Java with VRML and vice-versa.

Security

The Safe Internet Programming Project
The Safe Internet Programming Project at Princeton Univorsity has a lot to say about Java security and related issues.

Mark Ladue's Hostile Applets
These simple Java applets were created in order to point out the potential for downloading hostile applets.
What Javasoft has to say about security
The Java Security Hotlist
A set of links about Java Security

History

Java, The Inside Story
This is the first article about the genesis and history of Java. You may also be interested in Chris Warth's comments about the article.

The Java Saga
David Bank's December, 1995 article for Wired about the birth of Java.

Periodicals

JavaWorld

Javology

Java Report Online

Ports

Sun has made a Java development kit available for Sparc and X86 Solaris, Windows NT for Intel, Windows 95, MacOS 7.5 on PowerMacs and 68030 and 68040 Macs.

Nextstep

Amiga
A group has formed to port Java and HotJava to the Amiga Operating System. P'Jami is the name for the resulting browser. It is unclear if this is going to go anywhere.

Jolt
Jolt is a community effort to produce an independent, portable, GPL'd Java system which can pass Sun's validation suite.

Linux

Windows 3.1
IBM has a preliminary port of the JDK to Windows 3.1, It requires Win32s, WinG, and at least eight megabytes of RAM.

SGI
An IRIX port has mostly been completed by Simon Leinen. SGI's own port is available at http://cosmo.sgi.com/

HP/UX

DEC Alpha/OSF/1
The OSF has ported Java to Unixware, the Bull Estrella or other PowerPC running AIX4.1, X86 running DASCOM OSF/1 , the Digital Alpha running Digital UNIX 3.2 , the HP700 series running HPUX 10.x, the NCR Globalyst (Pentium) running UNIX SysV, and Sony NEWS (MIPS) running Sony NEWS 6.1.1. See http://www.osf.org/mall/web/JDK/.

MVS
IBM is porting their AIX port of the JDK to MVS. This port will probably require the XPG4 Base (i.e. POSIX) brand certified Open Edition MVS. One problem with this port is that MVS uses the EBCDIC character set in contrast to the ASCII/Unicode set used by Java and almost every other computer on Earth. No release date is projected.

OS/400
IBM is porting Java to the AS/400 as a direct POSIX port of the Sun JDK. It will not support AWT or multimedia classes due to the lack of graphics and sound on the AS/400. The beta should be available in the early fourth quarter, 1996.

Integrated Development Environments (IDEs)

Symantec publishes Cafe, an applet development enivornment for Windows 95, NT and the Mac. It includes a source code editor and a class browser, and a just-in-time compiler. It is still beta quality at best. I do not recommend it

Natural Intelligence's Roaster is a Macintosh hosted applet development environment. It has been designed from the public specs with no help from Sun. It is also still beta quality. I do not recommend it.

Metrowerks includes Java support in Code Warrior Gold. Metrowerks has licensed Sun's source code. The Java support is alpha quality, and is not by itself worth the price of Code Warrior, even the $99 Java only edition. However if you also need a C compiler it doesn't cost you anymore to get Java support.

Sun publishes a payware IDE called Java Workshop. It is fairly cheap, ($99) but again not yet worth the download time. Java Workshop is similar to Sun's existing Workshop products for Fortran and C++. However it is written entirely in Java. You'll need at least a Pentium Pro to squeeze adequate performance out of this system.

Microsoft's Visual J++ is one of the faster VM/JIT combinations available. However the compiler has some bugs that prevent it from compiling certain legal Java code. Once again, despite the 1.0 designation, this is beta software at best, and is not worth spending money on.

Step Ahead Software publishes Javelin, a payware Java IDE for Windows with versionitis (the rapid release of allegedly major versions that only include trivial enhancements and a few bug fixes).

Powersoft has a rapid application development tool for Java codenamed "Starbuck" in public beta available from their web page.

Parts for Java

Kawa Asymetrix's SuperCede for Windows 95/NT leths you create stand-alone executables.

Iavadraw

IBM's VisualAge for JAVA is currently in beta and looks promising but needs 64 MB of RAM.

Borland's JBuilder, a.k.a Latte, is currently in private beta.

Marimba's Bongo

ObjectShare's Parts for Java (a SmallTalk IDE moved to Java)

Imperial Software's X-Designer

Visaj

Kinetix/AutoCad's HyperWire, a 3-D/VRML oriented Java IDE.

Penumbra's MOJO

Jamba

Bulletproof JBuilderPro

JRad

Aleda Freeman has created an excellent page on Java IDE's and other tools at http://www.cybercom.net/~frog/javaide.html. This site has descriptions of and links to IDE's, database connectivity tools, and more.

The bottom line is that you should use Sun's JDK and the text editor of your choice. None of the available IDEs are worth what they cost. All will cause you more problems than they solve. Unless you enjoy paying to beta test products, there's no reason to purchase any of these at this time.

Other Front Ends

Java is not the only language that can be compiled to run on the Java virtual machine, any more than C is the only language that can be compiled to run on a SparcStation. Several projects are under way to provide alternate front end languages for the Java virtual machine. Some of these projects use established languages like ADA-95 while others are based on more experimental languages like Pizza.
Ada
Intermetrics
Scheme
Kawa

Web Servers Written in Java

The Java Web Server (a.k.a Jeeves)
Supports the Java Servlet API

James
Supports the Java Servlet API and modules for extensibility.

Jigsaw
The World Wide Web consortium's reference server

Jetty
Supports the Java Servlet API as well; includes source; free for non-commercial and internal use.

Object Request Brokers for Java

Java and the Mac

Java and Frontier Sittin' in a Tree!
How to call AppleEvents in Sun's JDK for the Mac 1.0.2

Development Tools

Decompilers

Mocha
The original Java decompiler

WingDIS
As well as being available from WingSoft's web site, version 2.0.3 of this payware decompiler is included on the CD-ROM of my book, Java Secrets. (Current version is 2.10).


[ Cafe Au Lait | Books | Trade Shows | FAQ | Tutorial | User Groups ]

Copyright 1995-1998, 2000 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified April 23, 2000