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 had a frustrating hour or so with Subversion. No, it's not that I have problems with its functionality (well, I actually do, but today isn't time to talk about that.) It's the lack of craftsmanship that bothers me. Firstly, the proxy support. One of the big benefits of Subversion is that it can use HTTP to talk to the server. So one would hope that the network connection set up with...
on Jul 26, 2005
Today, the ubiquity and versatility of the Internet lends a viable and convenient medium for companies to provide services to each other on the Web. Examples abound: purchases of parts and materials, administration and investment of employee 401(k) plans, travel and hotel bookings. The first and foremost requirement for setting up those interactive transactions is security, that is, verifying...
on Jun 30, 2005
Sun Java Studio Creator 2, now in early access at developers.sun.com/prodtech/javatools/jscreator/index.jsp, is being demo'd at its booth in the pavilion at JavaOne. Among the new JavaServer Faces component set is the table component, complete with sorting and advanced paging and graphical capabilities. You can seamlessly and quickly bind a table to a data source or Web service by means of drag...
on Jun 27, 2005
One of the JavaOne technical sessions today on the 12 reasons to use NetBeans revealed the astounding increase in its user base for NetBeans. Between August 2004 and now, the number of users has tripled from 48,000 to 135,000, a threefold increase. The availability of NetBeans 4.1 in May, with its many new capabilities and performance improvements, accounted for a spike in the last three months...
on Jun 27, 2005
So, let's take a look at the list of 219 bugs fixed in the latest release candidate for 3.1 version. 159 (that's right, seventy two percent) have been fixed by IBM employees in four different countries. The list for EMF (open and closed bugs) contains 877 entries, all of them assigned to IBM mail addresses. The list for Hyades (open and closed) contains 3534 bugs, almost all of them for IBM...
on Jun 21, 2005
There's a first time for everything. Blogging at java.net will be a first for me soon, starting at JavaOne in late June. For the past year, the focus of my writing assignments at Sun Developer Network (developers.sun.com) has been on Sun Java Studio Enterprise, identity management, and security, mainly articles on which I collaborate with Sun engineers. I look forward to the blogging experience...
on Jun 20, 2005
In JAXB Workshop project, I was faced with the following problem: after the XJC generator produces a set of Java source files, I needed to compile them and load them into the running JVM in order to collect cross-reference information: The standard technique for compiling Java source files in regular standalone application is to use the tools.jar that resides under jdk/lib directory, and use...
on May 27, 2005
An article on InfoWorld's website describes a recently announced effort at OASIS to standardize on how to describe software dependancies across heterogeneous environments. The newly formed OASIS Solution Deployment Descriptor Technical Committee is looking to help address the ongoing complexity and manual intervention required when dealing with the resource and system dependencies of software...
on May 19, 2005
Parsing command line options in your program has always been a boring work; you loop through String[] and write a whole bunch of arg.equals("-foo") and arg.equals("-bar"). There are some libraries that attempt to solve this, such as Apache Commons CLI. I tried many of those, but I didn't quite like any of those. I felt that I can write a better one by taking advantanges of JDK 5.0 features. That...
on May 11, 2005
Ever want to go back in time and unmake a coding decision? Was it after a honeymoon period where you found some critical problem in something you'd bet on heavily and publicly? This happened to me recently with those seductive JDK 5 language features. Someone needed the software to work in JSDK 1.4, and I wanted to step into the way-back machine, return to September and start again. Then a fellow...
on Apr 26, 2005
The GNU folks have released version 4.0 of the venerable GCC compiler with built-in support for the C, C++, Objective-C, Ada, Fortran, and Java programming languages. The biggest general change is the completely new intermediate language representation based on tree SSA. SSA (Static, Single Assignment) is a modern approach to the intermediate representation of the parsed programs which allows...
on Apr 22, 2005
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