Welcome!


Vol: 9 Iss: 3

Read Back Issues

At the opening keynote speech at the EclipseCon conference last month, Erich Gamma showed the Swingset application running inside an Eclipse viewer. For me, it was a definitive demonstration of the two GUI toolkits side by side. Instead of Java GUIs having to choose, it's now mix and m...
While browsing through a book on Web services (XML and Web Services Unleashed by Ron Schmelzer), some things jumped out at me. First, it's really scary how many options we have in Java. A few months ago Alan Williamson asked, 'Haven't We Got Enough to Remember As It Is?' (JDJ, Vol. 8, ...
I have a love/hate relationship with J2EE. I love the idea of standards that we can all use in our development to improve interoperability, ease integration issues, create a pool of skilled developers, etc. I hate the idea that I have to wait years for the standards to evolve and becom...
Welcome to the March edition of the JCP column. Each month you can read about the Java Community Process: newly submitted JSRs, new draft specs, Java APIs that were finalized, and other news from the JCP. This month I'll discuss the public review of the upcoming J2SE 1.5 technology and...
The integrated development environment (IDE) is a big part of the toolkit of a modern software developer. Java projects have complex development processes, especially if the project is going to be developed using open source and J2EE technologies. A smart and efficient IDE plays an imp...
Let's create a wish list of items you'd like to see in a Java-friendly operating system. For development you need a robust operating system that makes it easy for you to code, compile, debug, build, and deploy your Java app. It would be nice to have a choice of text editors or IDEs. Yo...
Two and a half years ago, when he stepped in to help Oracle get back into the application server business, Thomas Kurian had quite a tough row to hoe. Now he has 19,000 customers. JDJ explores with Kurian his 30-month journey, and asks too about other aspects of emerging technology see...
The beta release of the Java 2 Platform, Standard Edition (J2SE) 1.5, started gaining momentum in the developer community due to its potential improvements to the language and its convincing feature set. J2SE 1.5, code named 'Tiger,' is being developed under the Java Community Process ...
Often, when someone asks how we are going to scale the Web application we're about to develop, we look at them, smile, and say, 'Not a problem - we'll just cluster the application servers.' Clustering our application across multiple servers provides us with the ability to handle large ...
The vast majority of Java enterprise applications are architected along the lines of Sun's original PetStore showcase application. Rather than seeing this as a market stall displaying all the J2EE goods on offer, developers took it as a blueprint for enterprise applications.
I have come to the unpleasant realization that I might have forgotten how to learn. I'm not talking about the small bridges we cross every day in our jobs or our lives. I'm talking about the big tectonic shifts that take place far less often. I suppose it started out when I realized I ...
The need for a chemical/biological early warning system within mass transportation sites is real and was being researched before the September 11 terrorist attacks. Since then, this research has become an operational necessity. Led by Argonne National Laboratory, along with teams from ...
The mobile industry is standardizing both application provisioning and digital rights management (DRM). Provisioning includes the discovery and downloading of an application to a client device, while DRM deals with how to protect the application from unauthorized use.
Widely referred to as the 'Oscars of the software industry,' the JDJ Readers' Choice Awards program has become the most-respected industry competition of its kind. The polls were open for just under a year, from March 1, 2003, through December 31, 2003, and over 15,000 JDJ readers cast...
This article is the second in a two-part series devoted to developing a connected MIDlet. In the first part of the series, we designed and built a functional application that collected a string from the user, established a connection to a remote server, sent and received data along tha...
Well, you may have seen the Java Industry Newsletter's hot story, 'Eclipse versus NetBeans.' As an editor of this fine publication, it's my privilege to see all of our feedback arriving at my inbox. My first reaction was, oh please, not another IDE war. But I dutifully suppressed the u...
Ineffectual corporate management has given a great gift to programmers, system administrators, and CIOs - endless corporate accounting scandals. Our federal government has not missed this scandalous behavior as they have passed an extraordinarily strong, far-reaching law to contend wit...