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
Both JavaOne attendees and Sun itself are taking the Enterprise Edition of the Java 2 Platform very seriously. J2EE not only had its own technical track at the conference, but some of the individual sessions were so popular that they were repeated for the benefit of those who couldn't get into the presentation halls the first time around.
At the JavaOne J2EE overview session, Sun Senior Staff Engineer Mark Hapner and Distinguished Engineer Bill Shannon explained how J2EE will allow developers the flexibility to implement as many third-party applications and components as they want. The architecture of J2EE enables the use of containers -- the technology found in the platform -- and components, which are presentation, business logic, and data access applications executed upon, or from, the containers. Containers represent specific types of Java technology with the J2EE platform, such as applets, applications, Web services, and Enterprise JavaBeans (EJB). With Java as the common language amongst all containers and components, it's possible to use the native JDBC API as a container to manipulate SQL data, the JavaMail API to support e-commerce Web sites, and the Java Transaction API to manage transactions -- all interacting with the same database on the back end.
During the more in-depth J2EE birds-of-a-feather (BOF) meeting, Mala Chandra, director of engineering at Sun, said that the team that developed J2EE had two main goals in mind. The first was for J2EE to work with third-party application vendors in order to layer a single, consistent Java persona on top of a multivendor system that spans multiple platforms. The second was to make it easier for J2EE users to develop enterprise applications on multitiered systems; the goal would be to allow the seamless transfer of information from an enterprise database through security middleware to clients like desktops, pagers, and personal digital assistants (PDAs) -- and the transfer new information through the same chain of devices in the opposite direction. One example of an important use of J2EE, according to Chandra, is to avoid having to set up and manage a proprietary transaction system.
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