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

Swing is slow, right? That seems to be a common perception which fast Swing apps like LimeWire seem unable to shake. Even the Jackpot GUI app is sluggish these days, and we all know it cannot be that my code is at fault, right? I think the real problem is that yours and my computers are too fast, or at least too fast relative to our customers' systems. Because software developers and quality...
on Apr 11, 2005
Exceptions (and their stacktraces) are one of the features that first attracted me to Java back in early 1995; C++ obviously had exceptions, but I never worked with any C++ projects that used them as effectively as the Java core classes did. I find well-designed exceptions to be a significant productivity booster. My first project on the JDK team was developing the debugger API, and I think it...
on Apr 4, 2005
If you are like me you have broken finger bindings. Probably from years of bash use or maybe you just have to switch platforms all the time. Since finger bindings are difficult to change this little utility will change the key bindings instead. Okay, so this isn't a Java tip, but it's useful nonetheless. If you are an OSX user, like me, then you may often run into the problem that the control,...
on Mar 31, 2005
I'm pleased to announce that the Coyote project is now open for business. Coyote is a module for NetBeans that adds support for scripting, initially Jython and Groovy. It's in its early days but we'd welcome involvement from all scripting users on the Java platform. The project has been funded by Sun so far but it's open source and open for everyone to use and perfect. For more background, see my...
on Mar 16, 2005
Jonathan Schwartz, President and COO of Sun Microsystems, talks about the recent Executive Advisory Council (EAC) hosted by Sun. At these events, Sun hosts the CEO's and CIO's from the largest corporations in the world for 3 days worth of conversation. This years EAC was focused specifically on developers. I had the great opprotunity to attend this years EAC and I found the discussions...
on Mar 8, 2005
As earlier readers have probably figured, I'm working on automated Java refactoring technology these days. It's becoming a crowded field with some really good tools already out there, but since I'm a normal software engineer I know I can do better. As Alexander Pope stated, "Fools rush in where angels fear to tread," and as my family will attest, I am no angel. Now that the Jackpot engine is...
on Mar 7, 2005
I first came across JProfiler last year, when Sam and I were looking for a Java profiling tool that would run on Mac OS X. Surprisingly, this is harder than you'd imagine! Sam downloaded JProfiler, took it for a test drive and was impressed so much that we even talked about it in our J2EE on Mac OS X presentation. I've just revisited JProfiler, so thought that I would write a mini-review....
on Feb 25, 2005
click to enlarge When you are working on a software project, often you have other people who need to access the builds. For example, here at Sun when I work with the JAXB RI, our builds need to be handed to the quality assurance team, the TCK team, the JAX-RPC RI team, and other miscellaneous people who use the JAXB RI internally. For many of them, this hand-off of a build is...
on Feb 7, 2005
I had the most difficult time getting eclipse 3.0.1 to work with the current CVSNT build CVSNT 2.0.58d. The knot has been finally unravelled and what I found, more importantly how I found out, seem to be a glimpse of how OpenSource and by extension any evoliving (and hence good quality) software matures. The findings can answer the following comments fears regarding OpenSource software There is...
on Feb 5, 2005
Let's take two examples that are given in any AOP language, logging and context passing. AOP takes pride of the fact that it allows "injecting" code at the beginning and at the end of any method (specified using sophisticated "regular expressions"). But does this really qualify as a logging and tracing mechanism? Not really. Any non-academic application has functions with multiple exit points (...
on Jan 14, 2005
Just as there is no one language that is universally suitable for every programming task, so is it in the world of software APIs. I have often found that one size does not fit all. Sometimes the task at hand may require an API that provides a high degree of flexibility, extensibility and/or transparency. Simplicity and a small footprint may be required on some other project. Yet another may...
on Jan 4, 2005
Javapolis was clearly a great show to be at - I wish I'd had more time to see more of it, not to mention Antwerp in general. Also I finally met Vincent Brabant, who's been active in the NetBeans community for years and made the French localization of NetBeans happen. It's always nice to do a presentation where you have something to demo you know people will just love, and I had not one but...
on Dec 20, 2004
Its official, Netbeans 4.0 is out. I'm probably one of the worst IDE users in the world, although the current crop of IDEs are so powerful that you don't need to look at the instructions :*). NB 4.0 worked out of the box and even I was able to add a little enum in the example. Total time taken for it to download install, do some analysis of my jar files and edit the example was just under 20...
on Dec 15, 2004
I think all Java developers have at one time or another fallen in love with a new technology and wanted to use it to solve all problems; after all, when you have a "golden hammer", every problem starts looking like a nail. Remember when Java Reflection was all the rage when it was first introduced? All of Java's perceived ills could be solved with it, provided one ignored how slow and...
on Oct 19, 2004
"Writing tests is QA's job." I've heard that line ever since I started being paid to program over twenty-five years ago. It wasn't just from other developers looking to cut their workloads, but also from my management, QA engineers and their management. Since QA is responsible for product testing, unit tests fall within their jurisdiction. Go back to coding, Tom, and leave the...
on Oct 8, 2004
I was very skeptical coming into OSCON this year and electing to stay here for 4 complete days when I only have a 45 minute session on wednesday. Particularly, given the smaller number of tracks and audience for Java at OSCON. Larry Wall Then I attended the evening speaches organized for today between 7 and 10pm. I am sure many would question my sanity of sitting in a chair voluntarily for 3 good...
on Jul 27, 2004
A bit of Tomcat, a bit of Aspire, and a touch of master pages: and Microsoft Access comes to life. Having developed this simple minded content management system called AKC, when I look back I am given to think how well the web complements even the simplest and readily available of relational database systems. I use this site for my web logging, classified repository of articles, online...
on Jun 10, 2004
The Death By UML blog piqued my interest. I admit I didn't read the big ACM article. When I first saw UML, I thought it was snake-oil. I eventually made peace with it when I realized that it was a common notation for describing software architecture. Much like an architect uses standard notation in blueprints, so the builders and contractors know whether a wall should be made of stone, wood...
on Apr 23, 2004
I've been using Clover for a few months now, but only in the context of my standalone JUnit tests and mainly from within IntelliJ IDEA. Having played with the Clover/Ant integration over the past few days, as with the IDEA integration, I can safely say that getting coverage reports for your unit tests is remarkably easy. Although I've known that it was possible, I've never tried running the...
on Mar 24, 2004
How to style a simple block menu in HTML using CSS Recently I wanted to create a block menu in my html pages. I want this block menu to have a header indicating the category of the menu and a set of menu items. There may be more than one way of doing this exercise. There may also be a better way of doing the same. But here is how I have done it and it seem to work well for now. HTML menu code (...
on Jan 22, 2004