Welcome!


Vol: 7 Iss: 12

Read Back Issues

What an exciting time in the land of Java late October through early November proved to be. During this time The Middleware Company released its now infamous report pitting J2EE against .NET. Why infamous? Well, this particular report suggested that .NET was indeed faster when running ...
As 2002 draws to a close, many of us find ourselves reflecting on the past year. There are many things we can be thankful for, primarily that this year wasn't nearly as cataclysmic as last year. Unless, of course, you happen to be one of those CEOs who was busted big time.
Over the past few years the integrated development environment has raged on. For years I've used a text editor and a build tool to create my Java software; I used no set processes or design methods. The integration of UML modeling and Java coding makes obvious sense to a software desig...
Is there a development team out there who has never heard the following phrases when delivering a project? 'That's not what we wanted...' or 'We thought it would also do this...' Then even when we are on target, we're all too often hit with requirements that were simply not communicate...
In the dense forest of emerging computing trends, technologies, and hyped life-changing applications, there are two developments that stand taller than the rest. In isolation, these two trends are having a huge impact on users - both individuals and corporations.
For Java technology to fulfill its promise, it should be possible to test a Java application on just one device and, if it works properly, assume that it will run well on any other.
I recently noticed that Qualcomm has licensed the ARM1136J-S microprocessor core. The interesting thing to note about this announcement is one of the letters in that microprocessor version: the 'J'. ARM's 1136J-S is a Jazelle-enabled chip, meaning it's optimized for the Java instructi...
The task of a layout manager is to position and size each component based on the size of its container. Each component has a preferred size that can be used to determine the real estate it wishes to occupy, as well as a minimum and maximum size.
This article details the implementation of a tool called the Command Processor. This tool takes a Java object and creates a command-line interface to its public methods.
Summer 1999: I was fortunate enough to be working on a Java project to write an Internet airline ticket reservation system for a client. It was one of my first Java programs and many a sleepless night was had. It opened my eyes to the travel industry and how the International Air Trans...
In the early '90s, many companies invested in traditional client/server architectures by building fat-client applications with rich graphics that offloaded legacy-system processing time. GUI business applications presented lower runtime costs than the CICS applications they re...
The e-commerce Web site that I work on has seen several incarnations of its search feature. We started with plain vanilla SQL using 'like' clauses, but this didn't perform well and left a lot to be desired in language features such as stemming (e.g., 'paint' = 'painter' = 'painting') a...
The Middleware Company (TMC) recently published a benchmark report that compares the Sun J2EE PetStore with a functionally equivalent version created using .NET technologies. The J2EE PetStore version was improved from the original code by TMC employees, while the .NET version was writ...
By the time you get this issue, Christmas will be around the corner. From the J2EE arena, what is on your wish list for the coming year? More sophisticated tools? All-encompassing solutions for your business? More J2EE-related jobs next year? A utopia where J2EE and .NET can live toget...
Back in the beginning of October, I was dragged into the middle of a raging e-mail argument. The argument was whether J2EE was a success, and if it was too complicated. This was like waving a red cape in front of a Spanish bull. I felt then, as I feel now, compelled to respond.
OpenSymphony is a collection of Java open source projects that provides a foundation for building J2EE applications. Each application tends to build from another OpenSymphony component in a loosely coupled manner, providing a best-of-breed option.