Welcome!


Vol: 7 Iss: 8

Read Back Issues

This past June, the crew and I spent a week in one of the best cities in the world. New York City played host to SYS-CON's Web Services Edge Conference & Expo, where all the major players in the Web services market come under one roof to talk and debate the emergence of this new wave o...
One of the distinctive qualities of the high-tech industry is that the people who make technology love technology. They love its powerful capabilities, its potential, and the opportunity it provides for creativity.
While I wandered, head down, among the detritus of the post dot-com era, a new world order was forming. When I looked up, I found the technical world rallying under a new banner - Web services. Savior or hype? I had to know. What better place to learn than the world's largest Web servi...
It takes more than a group of keen developers coding like mad to create a software system that meets requirements yet is robust to change. As new requirements are discovered, new code must be written and existing code maintained. Without careful consideration of code structure, packagi...
This is Part 1 of a two-part article that will show you how to write wireless J2ME applications using Bluetooth. If you're a J2ME developer, this will quite likely be your first introduction to Bluetooth. Perhaps you've heard a lot about it, but you're not sure what it is or how it wor...
Sun has poured a lot of resources into the Java 2 Micro Edition platform, recognizing that the next battleground will be the ubiquitous consumer device. Whether J2ME can make the huge impact that Sun (and the developer community) hopes for is still an open question, as the current rate...
At times, I wonder just how far short the computer industry has fallen of its promise of a few decades ago. I'm not talking about the lofty ideal of the computer of the future that science fiction authors were predicting we'd be using by now, such as machines capable of holding a prope...
The following mantra was first stated about two decades ago in Jon Bentley's 'Programming Pearls' column ­ defer optimization and get your code working first. This wisdom has been amplified by numerous writers on object-oriented design, coding, thinking, and more. The reigning philosop...
How often do you find yourself copying and pasting old code when developing GUIs that are similar to others you've developed? Many times I find that if I do that more than once or twice on some code, it's worthwhile to make a component out of it for the benefits of reuse and highly mai...
You may be aware of a radio program in the UK called 'Desert Island Discs.' Basically, well-known people choose which records they would want if they were stuck on a desert island (I've yet to hear anyone say they're taking a CD player). Something of a similar nature is happening to me...
As the Java 2 Enterprise Edition (J2EE) platform continues to grow and gain ground in corporations and the battle between Java and Microsoft .NET intensifies, more and more companies are looking for help in building their J2EE applications.
Inheritance and polymorphism are two of the most fundamental concepts in the object-oriented design world. They are used extensively in all Java applications, except J2EE apps using EJBs. Oh sure, developers implement various bean, remote, and home interfaces but often that's it. No si...
For the past few years the JavaMail API has been used to implement notification services in J2EE applications. E-mails were an easy way to notify end users of business events in an application.
I'm sure you've heard many of the cannibal jokes. One of my favorites is a news flash in a cannibal tribe announcing the invention of the 'pressure cooker': 'We have news of a device that cooks a man within minutes, and even lets out a whistle when it's done.' Though technology brings ...
I almost missed this month's deadline for this column, but I have a good excuse: I've been out searching for beauty again, and must report that my family and I found some largish, mountain-shaped accumulations of it in Glacier National Park, in northwestern Montana.