Some reader favorites:
EJB fundamentals and session beans
Create a scrollable virtual desktop in Swing
Wizard API updated!
Tim Boudreau has released a new version of the Swing Wizard library (version 0.997) that fixes the WizardException bug reported in JavaWorld's recent Open Source Java Project profile. The article's examples have been reworked to test out the new, improved WizardException. Thanks, Tim, for this helpful fix!
Open Source Java Projects: The Wizard API
When IS managers need to distribute software, they want it to be easy, convenient, and not affect the productivity of their users. In addition, it should be easy to distribute both new versions of software and software updates.
Currently, there are a number of distribution techniques. Two common techniques include fixed-media (CD-ROM, diskette, tape) and shared-access distribution. Everyone knows how fixed-media distribution works. Shared-access distribution means files and applications are stored in a location that gives access to a group of users. Both of these methods have inherent problems.
In the case of fixed media, either the media has to be handed to each user, or IS personnel have to go to each machine and install the software. Not only is this time-consuming and disruptive to the users and IS people, but very often the location of the distribution media itself is not known. Furthermore, the medium itself can be costly.
Software installed on network drives or file servers still has all the problems that normal software has. Updates and fixes usually mean a complete reinstallation of the software to the network drive. Very often each user then has to reinstall pieces of this "shared" software to his or her local machine.
However, there is hope in sight. With the advent of Java, many of the problems so far encountered by the battered IS manager may be on the way out. As mentioned before, Java solves the multi-platform and virus problems. But, how can it help with distribution? How can it relieve the IS manager from the burden of shared drives and fixed media?
Java has solved the fragile superclass problem. Therefore, the actual placement of functions in memory is not done until the Java application is loaded by the Java interpreter. This is a great boon for software distribution. A single object, containing a bug fix, can be distributed alone with no repercussions. Software does not have to be recompiled whenever function entry points change. When it comes to updates and fixes, only the pieces changed need to be distributed.
Following is the outline of two different software-distribution systems. Each of these systems has advantages and disadvantages. The first of these systems is a distribution system based on the use of Web servers (http daemons). The second is based on writing a proprietary distribution server. The purpose of the servers is to allow distribution of Java applications to users in a fast and convenient method that solves the problems in current distribution systems.
The http distribution server is based on exclusive use of an http daemon. This server relies heavily on configuration files to control distribution. Most of the intelligence for this system resides in the client code.
Free Download - 5 Minute Product Review. When slow equals Off: Manage the complexity of Web applications - Symphoniq
![]()
Free Download - 5 Minute Product Review. Realize the benefits of real user monitoring in less than an hour. - Symphoniq