Return to Home Page
      Blog     Consulting     Seminars     Calendar     Books     CD-ROMS     Newsletter     About     FAQ      Search
 

1-2-04 Java Toolset

I'm interested in coming up with the "best of breed" Java development toolset. Here is the current list. Many entries come from other people's suggestions and I haven't tested them, so please

Add your comments and suggestions


IDE: Eclipse (www.Eclipse.org)

This is exceptionally well-built, and it's free. Free is not always essential, but for an IDE, it's important to me because it lowers the barrier to entry, both for classes and for people who might be working with code from books, etc.

In addition, the fact that Eclipse is designed to be built upon, both with extensions and as a redistributable standalone application platform, is very appealing. It promises extra leverage that makes it that much more enticing to invest time in.


Code Reformatter: Jalopy

Eclipse has a builtin that does pretty well here, but it doesn't do everything. In particular, and I need to be able to make sure everything fits within a strict column limitation so I need comment reformatting.

Jalopy seems to be the front runner, and the latest version even does comment reformatting. Although it is a commercial product, it is a very reasonable $40. They have a plugin for Eclipse as well as an Ant version and a command-line version.


Unit testing: JUnit

I found the initial version unpleasant so I wrote my own. Then they magically fixed JUnit so that it did the same things mine did, so it's a pretty easy sell at this point. Also, most people seem to use it so it's pretty much the defacto standard.


Coverage testing for Unit testing: Clover

Don't know much about this one since I haven't used it, but the idea seems good. Pricey, though: $250.


Build manager: Ant

See here for "why we use Ant." Maven seems like it could become a replacement for Ant, but needs further investigation.


Style Checker/Bug Detector

Checkstyle

Open-source, and seems to have quite a following.

PMD

FindBugs

Teamstudio

$295, and I think there's a demo. There's a review in the December 2003 issue of JDJ, but other than that I don't know anything about it. Please add comments if you've had experience with it.

A paper comparing Java bug-detecting tools


Performance tuning: JProbe

Haven't used it, and couldn't figure out from thier web site how much it cost.


ByteCode Obfuscator: YGuard

If you want to make certain no one can reverse-engineer your code. Again, I haven't used it. Apparently this is a modification of the Retroguard Obfuscator distributed under the LGPL, so there's apparently a free option.


Add your comments and suggestions

    Links I Read
Cafe Au Lait
Artima
Daily Python URL
Martin Fowler
Joel on Software
Paul Graham
Cringely
Search     Home     Web Log     Articles     Calendar     Books     CD-ROMS     Seminars     Services     Newsletter     About     Contact     Site Feedback     Site Design     Server Maintenance     Powered by Zope
©2003 MindView, Inc.