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.
Change the nameBy Anonymous on November 9, 2009, 12:29 pmHere we are - 10 years later and it is still called Java 2. I hope when Oracle takes over Sun, they drop the 2 from Java 2. This was a stupid naming idea that came...
Reply | Read entire comment
View all comments