Online Resources


If you know a Java learning website and think it may benefit your classmates, please submit it to Judy and it will be listed in this page. Thanks.

JDK & Java Specifications

Download Java 2 Platform,Standard Edition 1.4.0
http://java.sun.com/j2se/1.4.

Download Java 2 Platform,Standard Edition 1.3.1 or above at
http://java.sun.com/j2se/.

How to install jdk1.4 for Windows
http://java.sun.com/j2se/1.4/install-windows.html

JDK1.4 Documentation
http://java.sun.com/j2se/1.4/docs/api

JDK1.3 Documentation
http://java.sun.com/j2se/1.3/docs/api

JDK1.2 Documentation
http://java.sun.com/j2se/1.2/docs/api

Code Conventions for Java Programming Language
http://java.sun.com/docs/codeconv/index.html

Sun's Applet Tutorial
http://java.sun.com/docs/books/tutorial/applet/index.html

Sun's Applet Demonstration
http://java.sun.com/products/jdk/1.2/docs/relnotes/demos.html

jdk1.4 plug-in developer's guide
http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html

Free Text Editors

TextPad
http://www.textpad.com/download/index.html

NoteTab Light
http://www.notetab.com/ntl.htm

GNU Emacs
http://www.gnu.org/software/emacs/emacs.html

NotesPad, not Windows built-in NotePad
http://www.newbie.net/NotesPad/index.html

VEdit
http://www.vedit.com/

Editors, etc
http://www.thefreecountry.com/developercity/editors.shtml

Advanced Feature

SUN's RMI documentation
http://java.sun.com/products/jdk/rmi/

Java Object Serialization Specification
http://java.sun.com/j2se/1.3/docs/guide/serialization/spec/serialTOC.doc.html

SUN's RMI and Object Serialization FAQ for JDK1.3
http://java.sun.com/j2se/1.3/docs/guide/rmi/faq.html

javadoc
http://java.sun.com/j2se/javadoc/writingdoccomments/index.html

For the SolarisTM operating environment: see SUN's Solaris rmic at
http://java.sun.com/products/jdk/1.3/docs/tooldocs/solaris/rmic.html

For the Microsoft Windows platform: see SUN's Win32 rmic at
http://java.sun.com/products/jdk/1.3/docs/tooldocs/win32/rmic.html

100% Pure Java Certification
http://java.sun.com/100percent/index.html

Free Books

Bruce Eckel's Thinking in Java 2nd Edition
http://www.mindview.net/TIJ2/index.html

Matthew Robinson'Swing
http://manning.spindoczine.com/sbe/

Mark Wutka 's JAVA Expert Solutions
http://www.cs.umu.se/~hed/java/.

James W. Cooper's Java Design Patterns
http://www.patterndepot.com/put/8/JavaPatterns.htm.

Bruce Eckel's Thinking in Patterns with Java
http://204.212.137.22/TIPatterns/.

Bruno R. Preiss's Data Structures and Algorithms with Object-Oriented Design Patterns in Java
http://dictator.uwaterloo.ca/Bruno.Preiss/books/opus5/html/book.html

SUN's Java Look and Feel Design Guidelines (online book)
http://java.sun.com/products/jlf/ed2/book/index.html

M. Hall'sSERVLETS and JAVASERVER PAGES
http://pdf.coreservlets.com/

Tutorials

SUN's tutorial topic list
http://java.sun.com/docs/books/tutorial/?frontpage

Java Development Connection Tutorial topic list
http://developer.java.sun.com/developer/onlineTraining/index.html

Fundamentals of RMI
http://developer.java.sun.com/developer/onlineTraining/rmi/RMI.html#Comparison

Getting started with RMI
http://java.sun.com/j2se/1.3/docs/guide/rmi/getstart.doc.html

Sun's RMI home page
http://java.sun.com/products/jdk/rmi/

SUN's RMI tutorial
http://java.sun.com/j2se/1.3/docs/guide/rmi/index.html

Java World
http://www.javaworld.com/

Creating a GUI with JFC/Swing
http://java.sun.com/docs/books/tutorial/uiswing/index.html

Swing changes and new features in JDK1.3
http://java.sun.com/j2se/1.3/docs/guide/swing/SwingChanges.html

Articles about Swing
http://java.sun.com/products/jfc/tsc/articles/index.html

Swing changes in jdk1.4
http://java.sun.com/j2se/1.4/docs/guide/swing/SwingChanges.html

Java World articles
http://www.javaworld.com/javaworld/jw-04-1998/jw-04-howto.html

GOF Design Patterns with examples
http://myweb.onramp.net/~huston/dp/patterns.html

Java Design Patterns-James Cooper On-line book
http://www.patterndepot.com/put/8/JavaPatterns.htm

SUN's guideline
http://java.sun.com/products/jlf/dg/index.htm

Microsoft Guidelines
http://msdn.microsoft.com/library/default.asp?URL=/library/devprods/vs6/visualc/vccore/_core_the_user_interface_guidelines_for_microsoft_windows.htm

Developer's guide
http://developer.apple.com/techpubs/mac/HIGuidelines/HIGuidelines-2.html

IBM's guide
http://www-106.ibm.com/developerworks/library/w-berry3/index.html

Architect guideline
http://www.iarchitect.com/index.htm

Architect
http://www.iarchitect.com/mshame.htm

Tools

BulletTrain
http://www.naturalbridge.com/bullettrain.html

GCJ
http://sourceware.cygnus.com/java

JET
http://www.excelsior-usa.com/home.html

JOVE
http://www.instantiations.com/home.htm

TowerJ
http://www.towerj.com/

Visual Café
http://www.webgain.com/

Visual Age
http://www-4.ibm.com/software/ad/