Java ™ Resources
Java ™ is a trademark of Sun Microsystems, Inc.
Last link check: 2004-01.
Last partial revision: 2007-07.
Most Relevant References
- Java language specification (JLS )
- Sun Microsystems, Inc.
- http://java.sun.com/docs/books/jls/
- http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
- Java API specification
- Sun Microsystems, Inc.
- http://download.java.net/jdk7/docs/api/
- http://java.sun.com/javase/6/docs/api/
- http://java.sun.com/j2se/1.5.0/docs/api/
- Java Tools Documentation, API Specification, and more
- Sun Microsystems, Inc.
- http://java.sun.com/javase/reference/api.jsp
- http://download.java.net/jdk7/docs/
- Code Conventions for the Java™ Programming Language
- Sun Microsystems, Inc.
- http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
- Java Archive (JAR) Files
- Sun Microsystems, Inc.
- http://download.java.net/jdk7/docs/technotes/guides/jar/index.html
- How to Write Doc Comments for the Javadoc Tool
- Sun Microsystems, Inc.
- http://java.sun.com/jsp_utils/PrintPage.jsp?url=http%3A%2F%2Fjava.sun.com%2Fj2se%2Fjavadoc%2Fwritingdoccomments%2F
- http://java.sun.com/j2se/javadoc/writingdoccomments/
- Requirements for Writing Java API Specifications
- Sun Microsystems, Inc.
- http://java.sun.com/jsp_utils/PrintPage.jsp?url=http%3A%2F%2Fjava.sun.com%2Fj2se%2Fjavadoc%2Fwritingapispecs%2Findex.html
- http://java.sun.com/j2se/javadoc/writingapispecs/index.html
Reference Related
- Bugs in Java
- Sun Microsystems, Inc.
- http://bugs.sun.com/bugdatabase/
- Known Issues with The Java Language Specification, Second Edition
- Roly Perera
- http://www.ergnosis.com/java-spec-report/java-language/
Tutorials
- The Java Tutorial
- Sun Microsystems, Inc.
- http://java.sun.com/docs/books/tutorial/
- Java related Tutorials by Sun
- Sun Microsystems, Inc.
- http://developer.java.sun.com/developer/onlineTraining/Downloads/
- Tutorial Index by Sun
- Sun Microsystems, Inc.
- http://java.sun.com/docs/books/tutorial/reallybigindex.html
- A list of all trails and content pages in the The Java™ Tutorial.
- Tutorials
- Richard Baldwin
- http://www.dickbaldwin.com/toc.htm
- Introductory Java Tutorial, Intermediate Java Tutorial, Advanced Java Tutorial, and Test Your Java Knowledge.
- Thinking in Java
- Bruce Eckel
- http://mindview.net/Books/TIJ4
- Thinking in Patterns
- Bruce Eckel
- http://www.mindview.net/Books/TIPatterns/
- An introduction for C++ programmers
- Peter Baeumle-Courth
- http://info.baeumle.com/java/intro/
- Fundamentals of Java Servlets
- Sun Microsystems, Inc.
- http://developer.java.sun.com/developer/onlineTraining/Servlets/Fundamentals/index.html
- Enterprise JavaBeans Tutorial
- Sun Microsystems, Inc.
- http://developer.java.sun.com/developer/onlineTraining/Beans/EJBTutorial/index.html
FAQ s
- Java Programmer's FAQ
- Peter van der Linden
- http://www.afu.com/javafaq.html
- The comp.lang.java FAQ List
- Elliotte Rusty Harold
- 1997-10-06
- http://www.ibiblio.org/javafaq/javafaq.html
- There is no more up-to-date FAQ for the newsgroup "comp.lang.java", because this newsgroup does not exist anymore. It has been split into several more specific newsgroups.
Best Practices, Patterns, Examples
- Best Practices Engineering - The Project
- Alexander Schatten ET AL.
- http://best-practice-software-engineering.ifs.tuwien.ac.at/
Books
- Books (Categorical Listing)
- http://developer.java.sun.com/developer/Books/
Decompiler
- NMI's Java Code Viewer
- http://www.trinnion.com/javacodeviewer/
- Decompiler and Disassembler in Java.
Examples
See the directory "demos" of the Java SDK.
Magazines
- Gamelan
- http://www.developer.com/java/
- Gamelan was one of the first Java magazines.
- JavaWorld.com
- http://www.javaworld.com/
Swing
- Java Look and Feel Design Guidelines
- http://java.sun.com/products/jlf/
- Swing Keyboard
- http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/doc-files/Key-Index.html
Applets
- J-Ogg overview
- http://www.j-ogg.de/core/main?/demoroom-applet.html
- A Java applet, which is streaming Ogg /Vorbis using HTTP.
- AVL tree applet by Arsen Gogeshvili
- http://webpages.ull.es/users/jriera/Docencia/AVL/AVL%20tree%20applet.htm
- http://www.cs.umd.edu/class/spring2002/cmsc420-0401/demo/avltree/
- gone "http://www.seanet.com/users/arsen/avltree.html"
- Whistler Alley Mathematics
- http://whistleralley.com/math.htm
- Formerly Kunkel's Mathematics Lessons (http://www.nas.com/~kunkel/math.htm).
- Physlets Home Page
- http://webphysics.davidson.edu/Applets/Applets.html
- An HTML editor
- http://www.hexidec.com/ekitdemo.php
- Applets with source code included
- http://javaboutique.internet.com/javasource/
Development Environments
- Java 2 Platform, Standard Edition
- http://java.sun.com/j2se/
- Java-Linux
- http://www.blackdown.org/java-linux.html
- GCJ, The GNU Compiler for Java
- http://gcc.gnu.org/java/
- Reduced Size Eclipse
- http://www.3plus4.org/eclipse/tiny-eclipse.exe
- Unreachable as of 2004-01.
Development Tools
- JDK
- http://download.java.net/jdk7/binaries/
- The Java Development Kit.
- Apache Ant
- http://jakarta.apache.org/ant/
- A Java -based build tool (like „make“).
The JVM and Hotspot
- Java HotSpot VM Options
- Sun Microsystems, Inc.
- http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp
- java XX options.
- A Collection of JVM Options
- Joseph D. Mocker
- http://blogs.sun.com/watt/resource/jvm-options-list.html
- java command options, including XX options.
- List of -XX options for Java 6 JVM
- Eugene Kuleshov
- http://www.md.pp.ru/~eu/jdk6options.html
- java command options, including XX options.
- Frequently Asked Questions About the Java HotSpot VM
- Sun Microsystems, Inc.
- http://java.sun.com/jsp_utils/PrintPage.jsp?url=http%3A%2F%2Fjava.sun.com%2Fdocs%2Fhotspot%2FPerformanceFAQ.html
- Hotspot internals Q&A
- Nikolay Igotti
- http://blogs.sun.com/nike/entry/hotspot_internals_q_a
Debugger
- Omniscient Debugger
- http://www.lambdacs.com/debugger/debugger.html
IDE
- Eclipse
- http://www.eclipse.org/
- A project aiming to provide a universal Open Source IDE.
- JCreator
- http://www.jcreator.com/
- The JCreator is running under Microsoft® Windows and is easy to use.
- VisualAge for Java
- http://www-3.ibm.com/software/ad/vajava/
- VisualAge for Java from IBM .
- Free JBuilder Personal
- http://www.borland.com/jbuilder/personal/
- JBuilder by Borland
- Macintosh Tools
- http://developer.apple.com/java/classictools.html
- Java tools for the Macintosh.
- Java IDEs
- http://web.archive.org/web/20020219142439/http://geocities.com/david_ehrens/java/ides.htm
- http://web.archive.org/web/*/http://geocities.com/david_ehrens/java/ides.htm
- A dated list of IDE s.
Java 1.5
- Java 1.5 proposal
- http://www.jcp.org/en/jsr/detail?id=201
- Proposal
- What's new in JDK 5?
- http://java.sun.com/j2se/1.5.0/docs/guide/language/index.html
- “Enhancements in JDK 5” and “Enhancements in JDK v1.4”
Java SE 6
- More Enhancements in Java SE 6
- http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/enhancements/
Images (Pictures)
- Java image FAQ
- http://www.geocities.com/marcoschmidt.geo/java-image-faq.html
- List of Java libraries to read and write image files
- http://www.geocities.com/marcoschmidt.geo/java-image-coding.html
- A list of free and commercial Java libraries for image I/O.
XML
- XOM
- http://www.cafeconleche.org/XOM/
- XOM is a new XML object model. It is an open source (LGPL ), tree-based API for processing XML with Java that strives for correctness and simplicity.
- Betwixt
- http://jakarta.apache.org/commons/betwixt/
- Turning beans into XML.
Databases
- Jatomix-Depot
- http://jatomix.dyndns.org/web/locale.do?locale=en
- http://www.jatomix.de/
- Jatomix-Depot is a persistence layer for Java, working on relational databases.
Numerics
- JavaNumerics
- http://math.nist.gov/javanumerics/
- The JavaNumerics page provides a focal point for information on numerical computing in Java.
Libraries
- Java Performance Tuning
- http://www.jamonapi.com/
- http://www.javaperformancetuning.com/tools/jamon/
- A free Java library for performance monitoring.
Design by Contract™
“Design by Contract ” is a trademark of Interactive Software Engineering, the designers of Eiffel.
- DBC for Java
- http://www.geocities.com/eliassonaand/project-home.html
- DBC for Java (Design By Contract™ for Java ) initiative.
- iContract
- http://www.reliable-systems.com/tools/iContract/iContract.htm
- A Java ™ Design by Contract™ Tool.
- (unreachable as of 2004-01.)
Scripting
- JudoScript Home
- http://www.judoscript.com/
Glossary
- Java Glossary
- http://mindprod.com/jgloss/jgloss.html
- The glossary is “hidden” on this page: Look out for a small list of the the letters of the alphabet and use them as links to enter the actual glossary.
- Java Glossary as a file
- http://mindprod.com/zips/cmp1.zip
- This glossary defines acronyms and terms seen in comp.lang.java.*.
Functional Programming
- Java as a Functional Programming Language
- gone "http://www-compsci.swan.ac.uk/~csetzer/articles/javafunctional.pdf"
- http://www.springerlink.com/content/9tfeaj8mujlcpfq8/
- gone "http://link.springer.de/link/service/series/0558/bibs/2646/26460279.htm"
- Anton Setzer
- The UK PDF file is unreachable as of this writing, but might still be cached by some search engines.
Software
- CNET > Downloads > Windows > Software Developer > Java
- http://download.com.com/2001-2213-0.html
- A collection of links regarding Java software, Java infomation and Java source code, partially for Windows (was Winfiles, then cnet ).
- Canadian Mind Products Distributed Utilities
- http://mindprod.com/products.html
- Miscellaneous Java software.
Microsoft ® Windows
- JSmooth
- http://sourceforge.net/projects/jsmooth/
- Packs JAR -files into an EXE -File.
Dangling URIs
- Kunkel's Mathematics Lessons
- gone "http://www.nas.com/~kunkel/math.htm"
- Dangle state detected 2003-10-22T20:07:38+02:00
- Moved to http://whistleralley.com/math.htm