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

Blog Entries by Topic

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 


The Hibernate project has released version 2.1 of their open-source (LGPL) object/relational persistence system. Hibernate v2.1's claims to fame are Query-by-Criteria, Query-by-Example, and pluggable high-level caching support.
on Dec 12, 2003

Web Services and XML

This is the first of several reflections on what I think I learned here at the XML 2003 conference in Philadelphia. Sorry if it's too XML-geeky and not of sufficient interest to Java people, but I think a lot of what I heard people talking about have considerable relevance beyond the XML community they were aimed at. Jon Udell gave a keynote speech on Tuesday that pierced the jaded, slightly...
on Dec 11, 2003
Last night I was plumbing in access to an XML-RPC server from a Java application. I was using the excellent XML-RPC package from Apache for the client. It is a beautifully crafted piece of software, just for the sheer ease of use alone. However, I came a little unstuck when hitting one particular server. I know the default value for XML-RPC is to assume the <string> type, but this...
on Dec 4, 2003


One thing I've been missing in Java is support for enums. Some of you might be asking: but what is a enum and why should I care about them? A enum is, in a simple way, a class with a limited domain. For example, a class representing the seasons we have during the year - although climate seems crazy these days, anyway, but that's a different story - is a enum. Another example would be a class that...
on Dec 10, 2003
Once again (actually it seems like an age since the last one), a new incarnation of the J2SE is nearing release. This time there seems to be a lot of completely new language features (that is not to say that previous releases have been insignificant). Below is a list of major features: Generics Enhanced for loop Autoboxing/unboxing Typesafe enums Static import Metadata As you can see these...
on Dec 3, 2003


Microsoft's campaign to take over the world is bringing it into conflict with a few people. I have already amply talked about Microsoft's battles with the Java camp (which are still just in the warm-up stages). That battle brings the software titan into conflict with IBM, Sun, BEA, Oracle, and host of others. Battles in the database arena redouble that conflict with IBM, Oracle,and others....
on Dec 10, 2003
Earlier this week, I blogged about Microsoft phasing out products which depend on Java. Well, the agile marketing arm of Microsoft has flexed its muscles again with... Microsoft Clarifies Intentions to Retire JVM-Based Products. Basically, all they have done is pushed the drop dead date back one measely week and are more precise about which products are getting whacked. Yawn.
on Dec 10, 2003
Now, before I go on, I want to address a very strong prejudice that I've noticed in my dealings with Open Source developers. It's the old familiar sentiment that if it isn't built in Java, it ain't worth using. That might be true for a lot of people, and I have a lot of respect for that sentiment--it's an important one for our community. We're doing more than writing software in a certain...
on Dec 10, 2003
There's a big thread over on /. about the "Java Desktop System". Note clearly that the thread contains the typically low signal-to-noise ratio that /. is so famous for. You have been warned! :-)
on Dec 9, 2003
The Poetry of Programming is an interview with coding poet (or "poetic coder"?) Richard Gabriel. Check it out.
on Dec 9, 2003
Is the cold war between Sun and IBM over Java heating up? I often rant about the epic battle that is brewing between Java and .NET. But there is another battle, not necessarily less significant, that has long been brewing within the Java camp. It is a battle between Sun and IBM over the control of Java. Although the two have long been fierce competitors in the area of systems, the struggle...
on Dec 8, 2003
Microsoft is citing the settlement over Java with Sun as the reason that Microsoft is pulling the plug on a number of versions of various products. Here's an article from Eweek that goes into more depth on this. I particularly like this bit of spin from Microsoft: "We will not ship products that include a piece of software we can not provide security fixes for, thus we are phasing out some...
on Dec 8, 2003
Dan Steinberg mentions: Vincent's post about the dependence of Sun tools on NetBeans seems to imply why Sun is not prepared to fold or merge NetBeans into Eclipse. when talking about Vincent Brabant's blog entry about "Project Rave" and my blog entry about NetBeans staying separate from Eclipse. Indeed, Sun's own Rich Green has talked about Sun's concerns of that they not "abandon the...
on Dec 5, 2003
It seems that Sun has chosen to discontinue discussions about coalescing NetBeans with Eclipse. From the perspective of Java developers, does this really make any difference? The competition seems to be helping make both platforms improve faster than they otherwise might. However, from the perspective of trying to grow the Java developer market, especially w.r.t. the Microsoft juggernaut, the...
on Dec 4, 2003


We're going festive at this month's London Java Meetup with our Christmas party on Monday, 15th of December. The full details are available here, but essentially it's a change of venue and there may even be some cross-technology fertilisation as we mingle with some of the London Perl Mongers. This event is open to anybody and if you're planning to come along, please just leave a comment. If...
on Dec 10, 2003
We often hear George Santayana's adage: "Those who do not understand the past are destined to repeat it" Study history or you're going to screw up. Good advice, but rather on the negative side of the Kharmic spectrum. Less often do we hear Sir Isaac Newton?s more positive sentiment: "If I have seen further it is by standing on the shoulders of Giants" Newton's adage is the one that came...
on Dec 8, 2003
Check out Dating Design Patterns for a refreshing take on just how powerful and useful patterns can be.
on Dec 5, 2003
A Microsoft wonk asked me an interesting question yesterday: Will IBM and BEA make the Java Community Process obsolete? The impetus for this question was the recent release of three J2EE "specifications" by IBM and BEA, which you can review here. Rather than develop these specifications from scratch within the JCP process, as is done in many cases, IBM and BEA decided to propose three new JSRs (...
on Dec 2, 2003


As I drove to work one particularly foggy morning, I listened to a National Public Radio report about research done on fruit flies. A scientist believes he had isolated the gene that not only affects whether the flies are better adapted to cold or hot weather, but also their mating compatibility. The cold weather flies mate with each other, while the same warm whether flies stick together....
on Dec 8, 2003

Extreme Programming

The Xp Agile Universe 2004 Call for Contributions reminds me of Xp Universe 2003. During one of the lunches, Microsoft mentioned they had 8K developers for 50M lines of code (LOC) for Windows (6250 lines/man). Brad Jensen, from Sabre's product group, told the table he had 250 developers for 14MLOC (56000 lines/man). Someone else was quick to point out "THATS NOT 10 TIMES!" I also jotted...
on Dec 5, 2003