Java

All things Java will appear in this book, over time....

A good starting point is OpenJDK which has downloads for past, current and pre-release Java Development Kits and Runtimes.

It is important to note that the NPAPI is being phased out and so Java Applets will cease to work. See NPAPI Plugin Perspectives and the Oracle JRE (Java Platform Group, Product Management blog) for more details.

The future is in Java Web Start, where a Java app is launched, see Java Web Start in or out of the browser (Java Platform Group, Product Management blog) which provides a good starting point for learning about Java Network Launching Protocol (JNLP).

If you need source code for an Open Source library then CodeNav is a very handy site.

There is Java Enterprise Edition on GitHub, see Java EE.