Welcome!


Vol: 5 Iss: 4

Read Back Issues

One of the frustrations of editing a monthly magazine, as opposed to a daily newspaper, is that I seldom get to scoop the rest of the press. With our lead times, breaking news is more or less old by the time you hear it from me. So by now you've heard that Corel has merged with Inprise...
Second in a series of articles adapted from Java Servlets: By Example by Alan R. Williamson, reproduced here by permission of Manning Publications. One of the core building blocks of any system - distributed, local or virtual - is a database. At some point in the chain of processing, t...
Java programmers have been anxiously awaiting the release of the Java Media Framework 2.0 for more than a year. Not only does JMF 2.0 finally let you capture audio and video content, but it claims to solve the most irritating limitations of the JMF 1.x release. Does JMF 2.0 live up to ...
We've all heard about the great benefits of distributed computing, especially in the areas of scalability and performance. With Java, implementing a distributed solution has never been easier or more practical. We're given three distributed object options that work quite naturally with...
Several folks in the computing industry think of 1999 as having been the "Year of the Application Server." But while the term application server itself may be a fairly recent addition to the software computing vocabulary, the application server market has already become one o...
In this article we're going to describe a tool that we've created to help OO newcomers understand the class/instance relationship, inheritance between classes and linking between objects...by automatically converting an object graph into HTML. The tool we've created is based on the &qu...
Desktop applications, handheld devices, telephones - Internet applications can be delivered from a variety of sources and appliances. They can originate in one country and be delivered to another in the blink of an eye. As a result, no matter whether you're constructing an informationa...
Many three-tier applications built using various middleware products ultimately fail in production due to a lack of scalability, flexibility or reliability. This can trigger a need to migrate an application from one middleware product to another. In this article we'll discuss a process...
As a consultant, developer and database administrator, I've often been asked to provide coding guidelines and tuning assistance for Java code that utilizes JDBC. Over time, I've been introduced to or developed standard coding practices that make JDBC code faster and less error-prone, a...
As much as I hate to admit it, Microsoft was a pioneer in server-side component architectures. Its COM/DCOM (Distributed Component Object Model) server-side component model for building and deploying components in the Microsoft Transaction Server (MTS) environment already had applicati...
EJB servers are transactional servers that allow developers to concentrate on business logic. The EJB model implements two-phase commits, transaction context propagation and distributed transaction, although it's up to the vendors to decide which technique to use. A transaction is form...
Speaking of responses, I'd like to take this opportunity to redress the balance here. Over the past couple of months I've received some very abusive e-mail from disgruntled readers, shouting the odds about a number of things. First of all, I have no problem receiving e-mail from reader...
They're one of the most commonly used computing tools in business today, regardless of a company's revenues or number of employees. Wall Street money mavens use them, and so does your hometown accountant...spreadsheets. Did you ever tweak spreadsheet formulas to play "what-if"...
Java has emerged from its own hype relatively unscathed and is now showing itself capable of matching the lofty predictions made for it. The two main indicators of this rite of passage are standardization and evolving best practices — developments that are bringing corporations mu...