<<< Previous speaker Next speaker >>>

Craig Russell, Sun Microsystems

 Craig  Russell

Craig Russell graduated from Harvard University (B.A. '70 - '71) and started working with mainframe computers. His early experiences in applications and systems development included CICS with DL/I and network servers for personal computers. He later worked on persistent object interoperability among Smalltalk, C++, and JavaTM systems.

Craig served as the Java Chair of the Object Data Management Group and played a key role in the development of the ODMG 3.0 Java binding. He then led a team of major relational database and middleware vendors and users to propose, develop, and release Java Specification Request 12, Java Data Objects.

Concurrent with the development of the JDO standard, Craig led the implementation of the object-relational database engine for several Sun products. Craig currently is the architect for the Container Managed Persistence implementation of Sun Java Enterprise System, the object-relational mapping component of the J2EE application server.

Tutorial: "JDO"

Track:   Tutorials

Time: Thursday 09:00 - 12:00, 13:00 - 16:00

Location: SAS Room 12


Java Data Objects is most mature POJO persistence standards. Supporting a variety of databases, it now has standardized support for object-relational mapping, a rich query language, and multi-tier object support.

This tutorial introduces the JDO API, object-relational mapping, query language, and multi-tier distributed applications. Methods are presented for creating new persistent data, updating and deleting data in the database, and executing queries. Basic queries, aggregates, navigational queries, and flexible result set handling are explored in detail. Techniques for passing objects from one tier to the other are covered in depth.

Bring your laptop. A sample database with data and schema will be provided for you.