Welcome!


Vol: 5 Iss: 9

Read Back Issues

Years ago, when I was in college, I decided to pursue a minor in music to offset the insanity of getting a degree in physics. I spent a bit of time learning the key signatures, and how to transpose music written in one key to another, usually simpler, key (since I'm not much of a music...
The Java 2 Platform, Enterprise Edition (J2EE), especially its Enterprise JavaBeans technology, provides an industry standard for the development of distributed enterprise applications. EJB helps solve a major problem: providing distributed access to persistent data. But it doesn't ...
Your team has been assigned to build an end-to-end Web application. As a Java programmer, you need to focus on the code, to ensure that it can successfully call the required data. Your graphic and Web designers need to focus on the actual presentation to the user, to determine how best...
JDJ: Paul, I'd like you to give us some technology trends and talk a little bit about GemStone's role in the wireless market. Tell us some of the key players in that market right now.
Moore's Law essentially states that the processor speed for chips doubles every 18 months, and it's proved to be a fundamental tenet of the high-tech industry. Milbery's Law, on the other hand, has been less rigorously proved. It states that developers have to double their output with ...
Several fun and important secrets of SQLJ will be unlocked today. Our show will include the following numbers: Some magic tricks for taming the SQLJ translator to do your bidding. Some incantations to turn you into a SQLJ debug-mon. An initiation to the mysteries of execution con...
In just a few years the Java language and platform has become the technical approach of choice for building complex, distributed and Web-enabled applications across the enterprise. Thanks to its cross-platform runtime environment, object-oriented development model, and facilities for w...
The Web is moving to wireless and Java is making it happen! How is a wireless environment different from the Web? What languages are used for wireless devices and what features do they have? Most important, what role does the Java 2 Enterprise Edition (J2EE) play in a wireless architec...
A primary benefit of using the Java programming language is the wide range of packages available for simplifying a variety of programming tasks. One of these tasks is to provide a persistent storage for Java programs. Actually, this can be accomplished using several different technique...
Building large systems requires the difficult and time-consuming activities of elicitation and representation of software requirements. During these analysis activities, particular analysis abstractions emerge. These abstractions, called analysis patterns, represent reusable patterns f...
Two basic types of data - test and binary - are used in applications to create files such as documents, images, video, text and executables. Certain applications, however, may need to alter a file to make it available to other applications; for example, e-mail requires text and binary ...
JavaSpaces is a powerful Jini service specification from Sun Microsystems that provides a simple yet powerful infrastructure for building distributed applications. The JavaSpaces specification defines a reliable distributed repository for objects, along with support for distributed tra...
I know what you're thinking: What happened to Straight Talking? It's a good question, and most certainly deserves an answer. As seasoned JDJ readers know, Straight Talking was a regular column for over two years. But as much as I loved 'talking' to you every month, the time has come to...
Many of you have been developing EJB applications since the 1.0 version of the specification. In the EJB 1.1 specification the approach toward EJB exception handling has changed slightly regarding the exceptions and transaction management responsibilities between bean providers and con...
Increasingly, business applications are evolving into a client side that interacts with the user, and a server side that stores and retrieves data and manipulates it in various ways. The client side may run on a number of different hardware types including telephones, pagers and handhe...
Are you part of a small team that's building e-business systems in one- to three-month cycles, creating and reusing enterprise business components while integrating disparate platforms?
Eliad Technologies is a young company with a mission: to bring data visualization components to the Java community in a very small footprint (i.e., 162KB).