CS242: Advanced Programming Concepts in JAVA

Fall 2010

Online Resources

Compiling, Running & Debugging Java Programs:
JDK 6u21 Jave SE (Standard Edition) Downloads
Download either the standalone JDK or the bundle with NetBeans 6.9.1
Eclipse An Open Source IDE for Java
Apache Ant An excellent Java-based build tool from Apache
Textpad Shareware text editor with Java support
jEdit Open Source text editor written in Java
BlueJ An IDE designed for teaching and learning Java
XEmacs Version of Emacs with Java support
JUnit An Open Source testing framework for Java
IBM WebSphere IBM's software development platform
JBuilder Borland Java IDE

Java Tutorials and Documentation:
Java Tutorials An excellent collection of tutorials from SUN
Java SE 6 documentation Contains link to download documentation (scroll down the page)
JDK 6 Documentation Online Java Documentation
JavaWorld Good Java articles & resources
New to Java Center Written for those getting started in Java

Java Source:
Gamelan Also available as http://www.developer.com
Giant Java Tree GNU Java source code
CollabNet Open source projects, including Java code
SourceForge Open source projects, including Java code

Design Patterns and UML Resources:
UML Resource Page UML Tutorial
IBM UML Resource UML documentation (Rational Software)
SmartDraw Software to draw UML diagrams; also contains a good UML tutorial
Design Pattern Overview Synopses for design patterns from Mark Grand
Java Design Patterns Design Pattern Tutorial from James W. Cooper
Design Patterns On-line description for design patterns
Design Pattern Catalog Description and examples of Java design patterns

Return to CS242 homepage (http://www.clarkson.edu/~jlynch/cs242).