Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Java Tools

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Java Tools

I just posted a new version of Hudson. The main improvement in this version of Hudson is the ability to record and track JUnit test result reports. This feature is similar to <junitreport> ant task, but the difference is that Hudson has a history of test reports, not just one-time result of a test run, and the history trend is very useful information indeed. For a starter, Hudson reports how...
on Mar 12, 2006
The other day I found the Tango project, which provides a high-quality reusable icon library under the Creative Commons Share-Alike license. I like these icons so much that I decided to use it for Hudson. Another good thing about the Tango project is that their icons come in SVG. Besides the obvious fact that you can use them with any size, SVG enables me to change icons. I'm not an artist, so...
on Feb 22, 2006
Args4j uses annotations to declaratively parse annotations. In 2.0.5, I made a few enhancements to the API. The first is a change to make it easier to define a custom option processing. In the previous versions, you write your option bean like this and argsj uses the type of the field to determine how to handle it: public class MyOptions {        @Option(name=...
on Feb 20, 2006
This entry is for using a Maven repository in NetBeans with the ant build process. I have seen a lot of discussion over Maven and its repositories. Personally I would like to use Maven in the NetBeans build but there currently is no direct integration of Maven in the NetBeans. Before you post a comment about the Mevenide, yes I know about that project http://mevenide.codehaus.org/ and http://docs...
on Feb 17, 2006
I posted another version of Dalma, a continuation-based workflow engine. I've been using this to develop a project approval automation system for java.net, and this is mostly a bug fix release to fix issues I found during this process. It's always good to eat your own dogfood, I guess. One nifty feature that I implemented was the "try again" feature. When your code is doing something as a part...
on Feb 15, 2006
I posted the first version of JNITL, a template library for developing C++ JNI application. As a C++ programmer, I always felt disappointed to see that JNI only supports C binding. Well, to be fair, it does a bare minimal C++ handling, like making JNI functions methods of the JNIEnv class, but any C++ programmer knows that we can do a lot better than that. I've been writing a few native...
on Feb 8, 2006
Yes, I'm a NetBeans guy, but since Creator 2's been released, I can't stop playing with it. Since I've also been playing with Derby a bit lately, and Derby isn't one of the preconfigured database server types that ships with Creator, I thought a short blog entry might be in order. Getting Started Download the latest official Derby release (10.1.2.1 at the time of this writing) and extract the...
on Jan 30, 2006
I have been a part of the Creator 2 EA program for about 3 months now and have loved testing it out. This IDE makes web development using JSF as easy as drawing a page on a white board. If you have not tried it do what I am doing right now and download it. Give it a try and you will see that it is by far the best IDE for web page design available today. http://developers.sun.com/prodtech/...
on Jan 26, 2006
If you are developing a front end for Web Services in Creator 2 and need to make a change to the Web Service currently there is no automatic way to tell Creator to refresh the Web Service and regenerate the libs for the service. This document will walk you through refreshing the web service so that you can see the changes made to the Web Service. Remove the Web Service from the Project First you...
on Jan 26, 2006
Today, I posted a new version of the Dalma project, a continuation-based workflow engine. Highlights of this release are... The logging mechanism is improved. You can now subscribe to logging at arbitrary level (such as the whole container, one workflow application, or one conversation) and you can also choose to log aggregatively (for example a workflow application and all conversations...
on Jan 22, 2006
Dalma makes it easy to write a program that talks to (and waits for repleis from) other systems, which are often called 'workflows'. This includes e-mail automation applications, JMS, and SOA. There are many workflow engines available, but what makes Dalma interesting is that it's using continuation, and thereby eliminate event-driven style programming (and associated state persistence.) The...
on Jan 5, 2006
args4j is a small library that handles command line option parsing by using Tiger features. Today I posted a new version of it, which contains a few improvements such as required option handling. (I've actually also posted dalma 0.1. This must be a record for me --- so many releases for one day!)
on Jan 3, 2006
I just released the new version of the maven java.net plugin. This Maven 1 plugin makes it really easy to host a Maven-based project on java.net. For example, with just "maven javanet:site", you can deploy Maven-generated project website into your java.net project, and "maven javanet:dist" would upload distribution files to the docs&files section. The latest addition in the 1.3 release is...
on Jan 3, 2006
Unlike many web development shops, ours doesn't have much in the way of standards. Sure, we have a standard technology (Java), a standard application server and a standard database. Beyond that, however, we are free to choose. As I work with others in my team, I notice a wide range of tools being used to construct and deliver our applications: Eclipse, JEdit, NetBeans, NitroX, vi, Struts Console...
on Jan 3, 2006
I have Mustang as my primary VM for work and personal use. Yet I had to reinstall Tiger to be able to run NetBeans 5.0 beta2 properly because I kept getting a nasty exception regarding some XML things. Anyway, I couldn't use NB on Mustang, meaning I couldn't benefit from the subpixel anti aliasing. Hopefully, the NB guys told me today it is a bug in the JDK itself and it has been fixed in b61 so...
on Jan 2, 2006
When I worked for a consulting firm I got an opportunity to work on a Strategy & Operations pursuit. The task was to fill up a 20 page MS Word report template with lots of data from MS Access and Oracle (which was backend to some ERP system). The requirement was to produce 10 or so reports quickly, which showed the client how the firm can help them to define a strategic sourcing model...
on Dec 30, 2005
I've been working on a project called Dalma, a variation of workflow engine that uses continuation. I've implemented the 'engine' component, that can be embedded into any application. Then the 'container' component, which works like a web container and hosts user-written applications (a container is harder to reuse, but it frees developers from low-level details, such as where to persist data,...
on Dec 28, 2005
As a part of the Dalma workflow engine project, I'm implementing the JMX support for the workflow container, so that it can be managed remotely --- for example, you can start/stop workflow applications, check the running conversations, etc. I thought my use case was a pretty simple one, so I was hoping it would be easy. But unfortunately it turns out that there are problems. Firstly, I didn't...
on Dec 11, 2005
Sun has a new SDN program. This is a pilot program for developers using the Sun developer tools (Java Studio Creator, Sun Studio or Java Studio Enterprise) or core J2SE. The program is free for a limited time. You get free service and Sun gets to understand better the needs of its customers. Check out the details of the pilot program at the web site. And, btw, Java Studio Creator and Java...
on Nov 15, 2005
A few months ago I posted some initial impressions on Find Bugs. Since then my backburner task has been to study how to use the tool with the tools developed by the Java Quality Team. The Java Quality team has several tools (harnesses, test frameworks, etc) to aid the work we do. I've discussed bits about them before, so I won't go into that again. Suffice to say the managers were impressed...
on Nov 14, 2005