http://www.oopsla.org/2006/2006/index.php?option=com_content&task=view&id=228&Itemid=459

program registration submissions committee lodging portland

T50: Enterprise JavaBeans and the Java Persistence API

T50: Enterprise JavaBeans and the Java Persistence API

Thursday, Oct 26, from 08:30 to 12:00

Enterprise JavaBeans 3.0 and the Java Persistence API are two of the major technologies of the new, simplified Java Platform, Enterprise Edition (Java EE 5). Enterprise JavaBeans is an architecture for the development and deployment of component-based business applications. EJB applications may be written once, and then deployed on any server that supports the Java EE standard. EJB containers provide the infrastructure that facilitates the development of these applications, including services for transactions, security, portable environment access, and persistence. With the EJB 3.0 release, the Enterprise JavaBeans architecture has undergone a dramatic simplification targeted at ease of use for application developers, while at the same time adding new functionality. The Java Persistence API, developed as part of the work on EJB 3.0, is a new, standard API for Java persistence and object/relational mapping. In response to feedback from the Java community, it has also be expanded to support use in Java SE as well as Java EE environments. This tutorial will provide an overview of the Enterprise JavaBeans architecture, focused on the use of the new EJB 3.0 APIs. We will cover the component types and the role of the EJB container; the EJB 3.0 component and client programming model; the role played by Java language metadata annotations; and new features such as interceptors that have been introduced to facilitate the development of more complex applications. The Java Persistence API is designed as a replacement for the more complex persistent component types of the earlier EJB releases. We will discuss key aspects of the role of the Java Persistence API in the development of EJB 3.0 applications, including use of the EntityManager API, persistence units and persistence contexts, object/relational mapping using Java metadata annotations, the Java Persistence query language, and constructs that facilitate the ease-of-use of Java Persistence in EJB applications.

Intermediate: This tutorial will provide an overview of the Enterprise JavaBeans architecture, focused on the use of the new EJB 3.0 APIs.

Attendee background: The most successful participant will have some familiarity with the concepts that underlie enterprise programming and with relational databases.

Goals: We will cover the component types and the role of the EJB container; the EJB 3.0 component and client programming model; the role played by Java language metadata annotations; and new features such as interceptors that have been introduced to facilitate the development of more complex applications.

Linda DeMichiel, Sun Microsystems

 
Related Onward! Papers
Related Panels
Related Practitioner Reports
Related Research Papers
Related Tutorials
Related Workshops

While Space Available
Search
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at support@oopsla.org
© 2005 OOPSLA