Java 2 Platform, Enterprise Edition. This is a more complex version of the Java platform which defines the notion of EJB's, Enterprise Java Beans. EJB's is an architecture that allows compoments to be built and aggregated into enterprise tools. The persistance aspects of J2EE are evolving towards Spring and Hibernate.