Welcome!


Vol: 4 Iss: 4

Read Back Issues

I remember the first time I saw Jurassic Park and watched as the little girl proceeded to hack into a UNIX system, quickly taking control of the entire park. I couldn't help but laugh at how unlikely that whole scenario was, but it does serve to illustrate the way many people think of ...
In creating the HotScheme interpreter (JDJ Vol. 4, Issue 1), we decided to employ functional programming concepts to Java, our implementation language, whenever it was practical. Functional programming has a number of advantages over more traditional procedural code, which we will enum...
A Web browser is often considered a very complex application. In this article I'll go over the design and implementation of a simple browser offering a look somewhat similar to Navigator and Internet Explorer. I'll use an existing HTML renderer and several classes of the Swing API. Thi...
JDJ: How is Sybase implementing the Java technology? Merritt: Actually, Sybase is implementing the Java technology in all three tiers. We have Java support in the database, in the middle tier and in the development and client site. I started the back-end move, back toward the client, a...
JDJ: Alan, give us a little overview of JProbe 2.0. What does it offer? Armstrong:JProbe is a tool to help developers search and destroy performance bottlenecks and memory hogs in their applications. It's a way to basically profile an application and then afterwards - and even during...
Java is growing by leaps and bounds. New extensions for enterprise development, 2D graphics, servlets, speech, etc., are being added to it. This tremendous growth is making it tough for beginners as well as experts to keep themselves up to date.
Your company has grown beyond anyone's expectations. Internet orders have skyrocketed and management is ecstatic. Everyone is as happy as a bug in a rug. Everyone, that is, except the system administrator. This unexpected explosive growth has caused many new headaches. The server can n...
It's ironic how sometimes the simplest ideas can turn out to be the most development-intensive. This month's Widget Factory participant is the seemingly modest JSpinner control, which lets you constrain user interface selections by using arrow buttons or up/down keystrokes to increment...
One of the primary design goals for Java is the idea of "write once, run anywhere." Java is therefore an ideal language choice when faced with the challenge of developing a platform-independent application.
A Tree for All Occasions The Java Foundation Class, also known as Swing, in addition to augmenting, enhancing and generally implementing platform-independent replacements of AWT components, added the JTree class to its repertoire of new GUI components. Swing's JTree supports a Windows ...
Since the introduction of the Java Foundation Classes (JFC), Java applications have been able to be implemented using a rich set of window components. These components - called Swing - along with customizable "look and feel," allow applications to be implemented without relyi...
One of Java's great appeals is that the language provides out-of-the-box GUI development capabilities. Still, a lot of us use Java to write command line tools. Such tools are great to automate batch and offline processes. This article presents a framework that jump-starts the developme...
Just in case you don't know, I love Java. This month was a good month for loving Java. Some months, I have to confess, one does curse the little guy, but this month he was standing tall. Nothing of particular note happened in the media world, but it was something we did that made us s...
Java scripting support in VRML2/VRML97 set the stage for experimenting with multiuser distributed virtual environments on the Internet, hereafter referred to as televirtual, or TVR, environments. A typical minimal configuration of such a system would include a few VRML2 browsers, downl...
I'm going to write this editorial as a developer, not as a CEO. Not specifically a Java developer, but a generic, abstract developer - someone that is involved with shaping tomorrow's software. I'm a very worried man. If I were to be a TV character, I would be "the Biscuit" f...
When my dear friend Allan had major surgery a couple of years ago, I was thankful for the specialists who were able to meet his needs and provide him with critical care. The success of his procedure was absolutely dependent upon the exceptional skills of these specialists - without who...