CIT
597 Software
Fall 2004, David Matuszek |
Here is a list of the software I expect to use. There's a lot of it,
and we may not get to all of it. The most important items are near the top of
the list. Note that all this software is free, open source, and (in theory)
should run on any platform.
The most important software will be installed in Moore 207, although I may
have difficulty getting some of the less critical software installed. You'll
probably prefer to all this on your own computer, anyway. You can fairly easily
move your work back and forth between computers, as needed.
You can use newer versions of the software, if available.
- J2SE v 5.0 Beta 2, http://java.sun.com/j2se/1.5.0/download.jsp
- You should download from the JDK (Java Development Kit) link,
not the JRE (Java Runtime Environment) link. You need both, but
the JDK includes the JRE. (The JDK is required to create
Java programs, while the JRE is required to run them.)
- JDK == SDK. These are used interchangably and inconsistently.
- J2SE 5.0 is not yet available for Macintosh, but J2SE 1.4.2 will do
fine.
- J2SE 5.0 Beta 2 Documentation, same location as above.
- Eclipse 3.0, http://www.eclipse.org/downloads/index.php
- Install the Java JDK before you install Eclipse!
- Eclipse 3.0 runs fine with Java 5, but does not yet support any
of the new syntax. There is a plugin that is supposed to do this, but
I've had very bad luck with it.
- If you have used Eclipse 2 before, really upgrade--it's gotten
even better. Then on the Welcome page, click on the
What's New
icon (on the right end) to see all the new features.
- If you have not used Eclipse before, on the
Welcome page,
click on the Tutorials icon (second from the left), and step
through the first tutorial (Build a Simple Java Application).
- You may wish to read my Getting
Started with Eclipse page and my Eclipse
FAQ page.
- Eclipse plugins, http://eclipse-plugins.2y.net/eclipse/index.jsp
- You do not need plugins for this course, but you may find them helpful.
Here is a list of the plugins that I am currently using.
- Visual Editor, http://www.eclipse.org/vep
- This is a visual GUI builder for Eclipse. Does not yet work
on Macintosh, and is still somewhat buggy on other systems. Requires
two other plugins, so read the installation instructions.
- XMLBuddy, http://www.xmlbuddy.com/
- Improved editing for XML.
- DrJava, http://drjava.sourceforge.net/eclipse.shtml
- Allows you to test expressions and statements interactively,
without running your entire program. Macintosh version was broken,
may be fixed by now.
- Installing plugins is easy. Wherever you put
Eclipse.exe,
you will find a plugins directory next to it. Move your Zip
files to this directory, unzip them, and restart Eclipse.
- Apache HTTP Server, http://httpd.apache.org/
- Tomcat, http://jakarta.apache.org/tomcat/
- Java Web Services Developer Pack, http://java.sun.com/webservices/downloads/webservicespack.html
- Perl, http://www.perl.com/download.csp
- MySQL, http://dev.mysql.com/downloads/mysql/4.0.html
- MySQL will probably be used near the end of the course.
- PHP, http://www.php.net/downloads.php
- PHP will probably be used near the end of the course.