To use the SVN access (which provides the absolute latest version of all the code), you will need to install the Subclipse plugin. You will then use the following URLs with username and password anonymous; you should "Checkout..." the trunk for each project from Eclipse:
- ecologylabFundamental: https://svn.ecologylab.net/ecologylabFundamental/
- ecologylabAudio: https://svn.ecologylab.net/ecologylabAudio/
- ecologylabLocationAware: https://svn.ecologylab.net/ecologylabLocationAware/ (to use ecologylabLocationAware, you will need to install the RXTX libraries for serial communication from http://users.frii.com/jarvi/rxtx/, then configure the ecologylabLocationAware project to include the RXTXcomm.jar file)
Gosling, J., Joy, B., Steele, G., Bracha, G.
One of the most readable language specifications ever written.
A must read for the serious Java programmer.
Java language Specification, 3rd Edition
Bruce Eckel, Thinking in Java, 4th edition
Amy Fowler Swing Architecture OverviewA must read article that explains how Swing works, it covers Swing design goals, separable model architecture, and pluggable look and feel.
To generate a "test certificate," use the command:
keytool -genkey -alias "my_name" -keypass "my_password"
To sign your jar, use the command:
jarsigner my_project.jar my_name