Welcome!


Vol: 3 Iss: 1

Read Back Issues

As we approach a new century, the Web continues its phenomenal growth rate, appealing in so many ways to diverse groups of people. With the maturation of Java, the Web will evolve from stateless HTML pages or cobbled-together HTML/CGI script solutions to true interactivity and context ...
Introduction Multi-tasking is rapidly becoming a necessity in software development today. All major operating systems support some form of multi-tasking, and as costs come down it is becoming common for high end systems to incorporate multiple processors.
From the very first steps this column took, a journey of discovery was promised which, hopefully, has not disappointed. Using Visual Cafe as our development platform, we have ventured into areas of Java that others have feared to tread. From building complete applets with database conn...
While it is easier to write CORBA applications in Java than in any other language, there are still a few conceptual stumbling stones that Java/CORBA programmers need to be aware of. The combination of Java and CORBA, the OMG's middleware standard, has been receiving a lot of interest ...
Abstract This is the second in a two-part series presenting a Java implementation of a real-time multi-user blackjack game based on a collaborative, active object framework. In the last article, we presented the design of an active object framework for developing collaborative client/s...
One of the primary reasons for the success of Java has been its robust dynamic class loading mechanism. The Java Virtual Machine ClassLoader is a mechanism that Java uses to load classes at runtime. Techniques to take advantage of Java's dynamic nature and the interactive nature of the...
Introduction Just when you were beginning to get the hang of Java and had figured out it was more than just an animation tool, out comes yet another Java-related technology, complete with its own set of rules and conditions to dazzle and confuse. But what is so special about this new o...
In this month's column I'm going to show you how to use Java 1.1's new "inner classes" to control a windowed UI. The big advantage I've found to using this technique is that it makes creating and initializing a Java user interface simple, the technique is easy to understand a...
Java needs to address the needs of performance and robustness on the server side to fulfill its promise of providing a networking solution for the enterprise. Servlets complement applets on the server side and complete the definition of Java's role in the client/server hierarchy. In th...
This article focuses on the building blocks of Java's Graphical User Interface (GUI) building package, which is called java.awt, or just the AWT for short. AWT stands for Abstract Windowing Toolkit. It provides a platform-independent set of tools used by the Java developer to create bu...
Introduction The rapid acceptance of Java for client and server applications has created an immediate need to move existing CGI scripts to Java servlets. Java servlets are server-side components that can extend the functionality of a Java-enabled web server. Currently, there are a numb...
We are participating in the biggest shift in the way computers are used since the PC was popularized nearly fifteen years ago. Employees are breaking away from the confines of their offices and taking to the road. Virtual corporations are springing up and with them the demand for new t...
Joe here again, moonlighting as the Man-on-the-Street reporter for Java Developer's Journal. Things are winding down at the day job. My staff is quitting so fast, they are leaving skid marks in the parking lot.