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 


Following up on my earlier entry on Java for PalmOS Devices, Mel Seyle wrote me to ask: Does this mean that I can now directly download MIDlets to my Palm Tungsten and run them? I used to have to convert my Java programs to Palm PRC files before uploading them on my Palm Vx to run under the KVM. I don't have a Java-enabled Tungsten myself, but in preparing a follow-up to my earlier entry (Java...
on Mar 26, 2004


First, I was amused to see James's Gosling's report that John Munsch was ticked off by James's JNN. Well, not that amused. I'll throw oil on the fire. About a month ago, I tried Munsch's HotSheet. OK, but not compelling; a few things didn't work right; things I subscribed to didn't stay subscribed; and so on. So I tried JNN the day I read about it, and it's GREAT. Lots of fun, does more or...
on Mar 26, 2004
As the News Director, I have my fair share of sources of Java news, announcements, and banter that I try to keep an eye on daily. This morning I finished putting together one site, one rss feed, that gets everything related to Java. PlanetJava is it's name and java rss feeds is its game. You can grab the latest from The Server Side, developerWorks, XMLhack, Jason Hunter, etc etc etc....
on Mar 19, 2004
I was an early member of the JavaLobby while I was still in college. At the time I was doing an internship for Kraft Foods in Chicago where I gently prodded the IT group to consider Java as a viable technology. Today I can't imagine having the same conversation. Since then I've worked on projects for the federal government and currently manage several Java-based projects at a University....
on Mar 10, 2004
There are many ways of getting started on a new piece of Java Technology. Developers do searches on Google, check their favorite online publication, go to Amazon for books, view tutorials on, etc… But, one source that is frequently overlooked is the specifications. When I started JSP and Servlet development about 4 years ago, I thought it was Sun’s version of Microsoft ASP...
on Mar 9, 2004

Web Services and XML

IBM and BEA have just released a joint white paper on BPELJ, a combination of BPEL and the Java programming language: BPELJ: BPEL for Java technology This may be a really good idea, or it may be the worst mismash since JSP was introduced. I'm a fan of BPEL (Business Process Definition Language), and I really like the process definition features in WebLogic Workshop 8.1, but I'm not so sure...
on Mar 25, 2004


I've been spending time in India lately, where my pal Brian Behlendorf and I recently met a local open source activist, Niyam Bhusan (more on Niyam another day). We got to talking about the origins of Java and being Niyam he decided to spend a few hours researching on the web. He sent me this link to a long but fun to read piece about the early days of Java (before Duke, before Oak...REALLY...
on Mar 25, 2004


While it is no shocker, Sun CEO Scott McNealy has made his decision very public, Java will not be open sourced. If you follow the link (above) you can see the report on his speech on Government Computer News. I haven't found the text of the whole speech online, so I'll only talk about what was reported there and elsewhere. While ESR's comparison to Python and Perl just shows he doesn't...
on Mar 24, 2004
For passionate Java developers, the network is the computer. However Java, and in particular its runtime environment, require a highly sophisticated operating system on which to run. Enter Linux; you would be hard pressed to find any system with more features. So, how does Linux increase the power of Java? First let’s look at what Linux represents; it is a free, heterogeneous, network-...
on Mar 13, 2004
Hi everyone, after some talking with my colleague Art, we would like to extend an invitation for papers and abstracts for articles for the site. We are particularly interested in articles about the different JVMs out there for Linux , with a specific eye towards compatibility and performance concerns. You can email them to me at Also, I'd like to talk about the tempest that...
on Mar 12, 2004


I was lucky enough to spend all of last week at Software Development Expo West (SD West) in Santa Clara, California. I usually don't have the luxury of devoting so much time to a "non-essential" activity, but the stars just happened to align fortuitously. My wife is expecting our second child soon and I'd scheduled myself to be voluntarily unemployed at this time anyway. I can...
on Mar 22, 2004
JSR-241: The Groovy Programming Language proposes the standardization of a new programming language for the Java Platform – one that is on equal footing with the Java programming language. Groovy is an agile, dynamic programming language like Python, Perl and Ruby, but it's designed specifically for the Java Platform and is completely interoperable with conventional Java programs. Groovy is not...
on Mar 16, 2004
So, I've posted a brief list of significant things that the technology business really ought to get working on. I wrote this list up on the plane after reading several articles about how the technology business was in the doldrums, more or less arguing that we already had pretty much everything we need. The idea is so laughable... it reminds one of that infamous 1899 USPTO quote, "everything that...
on Mar 12, 2004

Open Source

It's been a while since I last blogged. Besides being busy in my regular job, I got sick and also had to finish this article about Reflection on Tiger. Well, I must say I am enjoying the new project I am working on, since I am being able to have almost full control about everything - except the deadline, but that's acceptable :-D Since the customer is really interested in achieving a quality...
on Mar 19, 2004


Maybe your mother knows more about software development than you ever imagined. Perhaps the advice she gave you before that fateful blind date--with that special someone your friends convinced you was The One For You--works for software development as well as dating. The assumption here is that you are crafting something that someone else will be using, and it works the same whether you're...
on Mar 19, 2004
In a recent thread on, readers voiced concern over JDBC drivers and connection pools that fail to close Statements and ResultSets when you call Connection.close(). If an application uses such a broken driver or pool and doesn't explicitly close these objects, the application will slowly leak resources and crash. Erring on the side of caution, many developers write JDBC code...
on Mar 5, 2004


The Chinese Government is insisting that wi-fi chipmakers must bundle a properiatary encryption software not only to make the chips in China but also to be able to sell units made of these chips to the Chinese market. This piece of software has not undergone public scrutiny and select companies within China have special access to it. See This reeks...
on Mar 19, 2004


Bruce Tate's article "For JDO, the Time Is Now" brings up many good points, but it misses a key concern of mine: Solutions that already incorporate Entity Beans would be painfully expensive to rearchitect as JDO solutions. The J2EE specification for Entity Bean CMP should dictate the interface for using JDO as a persistence mechanism. This would allow developers to reliably introduce JDO...
on Mar 12, 2004

Extreme Programming

Test-driven development uses a tight cycle of "test, code, refactor" to develop software. Tension and Release I use the analogy of a stoplight: you start with a green light (all tests passing). Then you write a test; often you're referring to classes or methods that don't exist yet, and get a compiler error (yellow light). You fix this error by writing stubs, and when you run the test it fails...
on Mar 3, 2004


The JCP committee approved the final specification for JSR 127. In other words, the long awaited JSF (JavaServer Faces) has finally left its specification stage. There is a lot of expectation about JSF and the problems it will solve (or create). Some people are excited with the technology, others are worried it would compete with frameworks like Struts, while other are just skeptical if its...
on Mar 3, 2004