Both Tomcat and Struts are successful open source projects. The former is a world class servlet/JSP container, the latter a very popular framework for building Model 2 Web applications. And, lots of people use the combination of both. Here is a module that helps develop Struts applications more rapidly.
As you may know, you can configure Tomcat to automatically reload an application if the web....
on Apr 5, 2005
I don't like revision control systems
I should start off by saying that I'm not a big fan of revision control systems. What I want out of an RCS is simple. Let me check files in and out so that my code is backed up and I can revert and merge as needed. I have found that branches rarely get used except in the biggest of projects. Though your RCS system can probably handle it, developers are still...
on Mar 24, 2005
Jeff Norris and Mark Powell of NASA's Jet Propulsion Laboratory gave a fascinating presentation at EclipseCon regarding NASA's adoption of the Eclipse Rich Client Platform for Mars rover mission planning software.
Rover Operations - Each Martian morning, the rovers receive a full day of instructions. They operate autonomously all day, and transmit the resulting images and data back to earth at...
on Mar 21, 2005
Apple Developer Connection had a booth at EclipseCon last week, and are showing signs of support for Eclipse with an article posted just in time for the conference. The article, "Developing Java Applications on Mac OS X with Eclipse" also serves as a nice introduction to Eclipse for non-Mac users.
The Apple personnel were openly stating that they are planning to hire an SWT software engineer....
on Mar 8, 2005
A couple years back, I looked at Eclipse as a Java IDE, and decided that it was not yet full-featured enough to be our main development environment. The Eclipse Project has made an incredible amount of progress in just two years.
Recently, Malcolm Davis spent a day with me demonstrating the current IDE. I showed it to some members of my team, and it was in widespread use in about a week. Some...
on Feb 24, 2005
I'm doing a NetBeans module-building presentation inside Sun next week. POV-Ray scene language makes a nice demo for explaining how to do some things. So NetBeans now has POV-Ray support...
POV-Ray is pretty cool - I used it years ago in my brief period doing commercial graphics work. Unlike most 3D rendering software, rather than a modeller (though Moray is a good one), it uses a "scene...
on Feb 19, 2005
So I moved from Prague to California. And I had this car in Massachusetts. What better way to get it to California, than to drive, with lots of stops to demo NetBeans for people?
It's been an interesting trip - thus far I'm in Dallas, Texas. I've been to a bunch of Sun field offices, and learned a lot about this company and its customers - working in Prague is a bit like working for a...
on Feb 3, 2005
A lot of folks know me as Mr. NetBeans - in 1999, I'd been working as a contractor for a bunch of years, had backpacked through Prague and liked it, and found a job ad on monster.com from a tiny little company in the Czech Republic called NetBeans. I'd done some tools work before, had been doing a ton of GUI component development in Delphi, and was looking to do something different. I thought...
on Jan 9, 2005
I switched to using Subversion a few months ago and I love it. So much so that I regret not having made the move sooner. Prior to Subversion I was a CVS user. Regrettably, I still am in many ways. SourceForge does not provide Subversion services as an alternative to CVS. I maintain one project on SourceForge. I'm discovering that I like Subversion enough that I'd consider switching for it...
on Dec 15, 2004
When I used to work on Windows computers, I used Ctrl+F4 to close windows. That held true across applications. I've been working on MacOS X now for about two years and the modus operandi for closing windows is Command+W.
Why do I bring this up? Because I have been interested in trying out NetBeans 4.0. I noticed that RC2 now is available for MacOS X. One of my biggest wishes in my current...
on Dec 15, 2004
I enjoy programming. It's part of my job, but it's
also something I do just for fun. I like seeing code
take shape under my fingers and I like evolving it do
interesting things. As part of that, I've tended to
take a certain recalcitrant joy in having a
direct, simple relationship with my source code, without
any uppity tools getting in the way. I admire
tools like Visual Basic, but I've...
on Dec 14, 2004
William Pietri pointed out an interesting link to some research on creativity.
on Dec 9, 2004
I started to love Maven not only for its scripting abilities but also for the fact that one could start a simple project in a few minutes which is even faster than to build a project with shell scripts. So if you are in doubt about Java just create a simple Maven project and test it with life code. Quit often this approach is even faster than add logging statements in your project or using a...
on Nov 30, 2004
Guessing what an Ant project does
Typical Ant projects are designed to deliver a single jar as a result.
E.g. look at the projects produced by NetBeans4 or the NetBeans project itself. One module - one build.xml - one jar. Additionally, when depending on such a project, it is normally necessary to know how the jar is named and where it is stored to. Thus, depending on an Ant project is using...
on Nov 22, 2004
Graduation in the Global Education & Learning Community is upon us again. This time the fare is aimed at helping teachers teach with visualization tools. In addition, we have the New2Java project for newbie Java developers. The graduated project's descriptions and links are listed below.
Rin'G - A non-intrusive tool for the study of graph algorithms
Rin'G is an environment for the study...
on Oct 28, 2004
These days, I use Eclipse a lot, and I've just stumbled across a great little plugin, JQuery that combines logic programming and Eclipse to produce a tool that provides a way to build interesting views of your source code. For example, you can build queries that view only those classes which have tasks, or only those packages that have classes that inherit from interface IFoo, etc.
So, first of...
on Oct 27, 2004
I downloaded the NetBeans 4.0 beta, and I have to say that it's pretty slick. Two years ago, I switched from the Sun One Community Edition to Eclipse, and I am very happy with that choice, but I like to keep up with NetBeans progress. Each environment has strengths that the other lacks, and it's nice to see the cross-pollination leading to better tools for everybody.
My switch from NetBean's...
on Sep 3, 2004
In a previous blog on today.java.net I
said some fairly strong things about ant, and I think I ought to
say something more, both good and bad. This seems like the place
to do it.
First, let us give ant its due. Ant is designed to be a portable
way to replace make. Ant was to be platform independent, so the
obvious implementation choice was Java, which is fine, mostly.
And the obvious data...
on May 30, 2004
Sam Dalton and I are running a JSIG session about Java development on Mac OS X next month...
Java Development on Mac OS X
The Mac OS X platform is gaining ground with developers because of its stable UNIX based architecture, easy to use UI and integrated Java runtime. This session discusses experiences of Java/J2EE development on Mac OS X, talking about the advantages and disadvantages of...
on Feb 24, 2004
Martin Fowler's blog on the Unwanted Modeling Language caught my eye and prompted me to re-examine my own feelings about UML.
I've never been really fond of UML.
I am fond of the less formal "CRC Cards" approach, and I'm drawn to the ideals of Extreme Programming. If I knew more about Agile Modeling I would probably embrace it.
I was introduced to UML before it was called UML. Booch and...
on Nov 14, 2003