One open-source UNIX utilities vendor is Cygwin. The Cygwin home page displays a link to their main setup program which you can download and use to the install the current version of their software.
We don't use X-Window at EinTech very often (translation: never), but the Cygwin version of XFree86 works quite well even with its occasional quirky behavior. It is installable from the standard Cygwin setup and, yes, XFree86 works with U/Win (I prefer ksh so I only use XFree86 from the Cygwin distribution).
A CVS Server for Windows. When you tire of trying to install CVSNT, please go to CVSNT Installation Tips for a step-by-step approach to getting the CVS server installed (if you need a CVS server running under Windows to begin with).
The Eclipse plugins site is a rather extensive site that lists a huge number of available plugins (most of which are quite useful). A partial list of plugins we use are:
| Plugin | Description |
|---|---|
| LOMBOZ | J2EE development support (JSP/servlet/EJB) |
| OMONDO | UML diagram/code generator. |
| AntView | Displays the various Ant build.xml files available for any open projects. |
| AspectJ | Support for Aspect Oriented Programming. |
| Checkstyle | Checks adherence to predefined style guildlines. |
| DbEdit | A JDBC-based database perspective. |
| Jalopy | A code formatter with various formatting options. |
| JNDI Browser | Browse JNDI entries in a given JDNI server. |
| Solar Eclipse |
Collection of Web tools (JSP/WSDL support) |
| Telnet |
Telnet view from within a perspective. Keyboard issues. |
| WSDLEditor | Supports syntax coloring and a graphical view of WSDL tags. |
Another great Jakarta-Apache project for server-side Java unit testing. Just as simple to use as JUnit only servlet-based to facilitate server-side testing.
Bug tracking software. With Bugzilla there is almost no reason not to be tracking your bugs. The only caveat is that Bugzilla is easier to install on Unix than W2K.
The concept of Continuous Integration dictates that software should be integrated all the time (literally, two or more times a day), not just at project milestones. Cruise Control, developed by the folks at ThoughtWorks, uses a combination of make, source control and JUnit to constantly build and test a developing project. For help getting Cruise Control up and running go to http://jaba.startcom.org:4080/howto/CCHelp.html.
A very nice UML tool. Of course, as it is pure Java it has all of the GUI shortcomings that one would expect.
A nicer GUI than ArgoUML, but not by much. The diagrams are very nice and the program is quite responsive. No code generation. Objecteering has a commercial version that handles more of the standard behavior to be expected from a UML tool.