Testing tools are starting to take up a sizable chunk of the Java Power Tools book, which is probably logical, as proper and efficient testing should play a sizable part in any development process worth its salt. I've added a new poll on web UI testing tools here - please take a look and let the world know your favorite web UI testing method!
on Apr 9, 2007
If you speak Russian, check the agenda
of Java ME sessions. 'Java ME Testing' session description is in the
end of the list, it concludes the Java ME track and Day 2.
Slides and description for it were first created in the native
of Internet and IT, that we use at work and call English by inertia. I
did a first pass of translation to Russian and found that for many...
on Mar 31, 2007
Installing Hudson is really as easy as it can get, where the only container-specific steps are:
How to deploy a war?
How to re-deploy a war for upgrade?
(Optional) How to set HUDSON_HOME environment variable, system property, or JNDI entry? (it only needs one of them, not all)
(Optional) How to set system property to increase the server heap size?
Yet the reports from users suggest that these...
on Mar 30, 2007
Matt Raible asked me to work on a FishEye plugin for Hudson in my recent Hudson-related blog entry. Incidentally, my colleague Rajiv has been also asking for this feature (of being able to link to SCM browsers like FishEye, ViewCVS, etc) — so much so that he filed the same RFE twice!
So I'm happy to announce that this long-standing RFE since August 2005 is finally implemented in the...
on Mar 26, 2007
It is true that the most popular test format supported by
many Java TM IDEs is JUnit and its
variations like TestNG
Interested to compare JavaTest
harness and JUnit ?
JavaTest is a test harness, JUnit is a test format. JavaTest
is created to manage test
suites written in many different formats, JUnit is a specific
format and API for test development. The comparison is invalid, it...
on Mar 26, 2007
The IDE you use can arguably play an important role in your productivity as a developer. Does your IDE blend into the background and become a natural extension of your brain? Or do you struggle endlessly with plugins and unintuitive menu options? If there's a subject that every Java developer has an opinion on, it's this one. I've added a new poll on the Java Power Tools website: what Java IDE...
on Mar 25, 2007
I've been following Brian Leonard's recent entries on JRuby/Ruby/Rails integration in the latest NetBeans milestone release. In my own tinkering to solidify what I've learned from Brian, I've found that there are a couple of showstoppers that will prevent me from using this suite for serious Rails development, for now at least.
You see, Brian's JRuby example was ported directly from the...
on Mar 20, 2007
It's been a while since the last time I blogged about Japex. Over the last year or so there have been many incremental improvements (resulting in 30 different releases) and with the recent addition of combined bar charts, I thought it was time to make this the official 1.1 release.
I won't talk about all the features that we have added during the last 12 months, instead I'll concentrate on the...
on Mar 15, 2007
One of the big selling points for Hudson has always been its ease of install. But recently it just keeps getting easier. The current installation procedure is what I claim "2 minute setup":
Download the Hudson war file from its Java.net Release page
Then run java -jar hudson.war
Head to the hudson dashboard
But then, human laziness is really infinite. Some folks can't even bother to...
on Mar 14, 2007
At the Java Posse Roundup last week we had some wonderful evening sessions called Lighting Talks. During these sessions each participant had 5 minutes to give their entire presentation. This necessitates, of course, brevity and clarity above all. And of course, since this was the evening, we were all sitting around munching on BBQ, drinking beer, and laughing away during the proceedings. So in...
on Mar 14, 2007
I've just added a poll on Load Testing on the Java Power Tools website. How do you load test your web applications? I'm a great fan of JMeter, but there are lots of other tools out there as well. Not to mention the heavy-weight commercial tools from the likes of IBM/Rational and Mercury. What tools do you use?
on Mar 13, 2007
Apache Lucene project is now apparently using Hudson for their nightly builds. While looking at how they are doing, I noticed that one of them suggested using Bamboo because of a nicer JIRA and Confluence integration.
So I decided to write a Hudson plugin for JIRA. It's famous enough, so I figured there are probably more Hudson users who'd enjoy such a plugin. JIRA has a SOAP interface, so it...
on Mar 12, 2007
The Java Power Tools website includes, among other things, a new poll on Software Configuration Management (SCM) tools. I'm interested to see how Subversion compares these days to CVS. And who is using commercial tools like ClearCase, StarTeam and Perforce? Check it out here and see if your favorite tool is listed!
on Mar 5, 2007
The Java Power Tools website includes, among other things, a poll on Continuous Integration tools. Many people have already voted, and I have had a lot of feedback on the tools listed. So, due to popular demand, I've added some more CI tools to this poll. Anthill, which I forgot in the first poll, as well as a number of commercial products. Although the book focuses on O/S tools, it must be said...
on Mar 1, 2007
For some reason, the blogsphere suddenly noticed my year-old NLink project, so I'm getting a lot of traffic lately. Maybe I've never sent out the announcement, when I originally released it, so here it goes...
Historically, JNI has been the only option to invoke native libraries. The problem with calling native libraries with JNI is that, for every method, you need to write a java method...
on Feb 26, 2007
Earlier this week I posted a few polls on the Java Power Tools book website, about the tools people preferred in a number of areas: build tools, continuous integration, and issue tracking.
So far, the pools are getting some interesting initial results. On the build tools front, Ant is in front of Maven 2, but not by that much. Cruise Control still seems to be the leader in the Continuous...
on Feb 21, 2007
I've been following Cafe au Lait for a few weeks now, and it really amuses me. Quotes like "the best Java can or should do is faithfully mimic the native user interface" and "the goal of a Java application is to fit in with other native applications, not to stand out" most certainly indicate that the writer is a strong proponent of a native look and feel, which is kind of bemusing. The Mac UI is...
on Feb 16, 2007
"Java Power Tools" is a new book that I'm currently working on for publication by O'Reilly. It is basically about software tools and techniques that can contribute to improving the SDLC (Software Development Lifecyle). This includes build tools such as Maven and Ant, CI tools, code quality tools, testing tools, collaborative tools, source version control, and more!
I've set up a Cool Tools...
on Feb 13, 2007
Hudson has always been distributed as a single war file, and the installation was as easy as dropping this war to your web container. I thought this was easy enough, but then people pointed out that installing a web container is not all that easy. There has been some discussion about this in the users list, and usual options like bundling Jetty was mentioned, but none of them seemed quite right...
on Feb 11, 2007
Maven 2 is really a terrible terrible tool (with all the bugs, no documentation, verbose XML, ...), yet I'm finding it more and more useful these days. Hudson is now built on Maven2, and so does the JAX-WS RI extensions that I wrote. Glassfish v3 is also built entirely in Maven2.
Since I rely more on Maven2, I wanted more Maven2 support in Hudson. It can already build a Maven project, but it...
on Feb 4, 2007