Developing Java EE Web applications with JSF Facelets and JPA

Raghunathan Srinivasan (Oracle), Cameron Bateman (Oracle), Neil Hauge (Oracle), Shaun Smith (Oracle)

Eclipse IDE And Languages - Web Tools · Tutorial - 4 hours
Monday, 08:00, 4 hours | Room 206


This tutorial will walk the participants through the process of building a Java EE web application with JSF Facelets and Java Persistence API (JPA) Entities using the tooling provided by the JSF Tools and Dali Java Persistence Tools projects in the WTP 3.1 (Galileo) release. The tutorial will give an overview of JavaServer Faces technology and will cover the basics of Facelets, the new Page Description Language introduced in the JSF 2.0 (JSR-314) specification. It will also introduce object-relational mapping with JPA 1.0 and some of the new JPA 2.0 features available in the EclipseLink Galileo release and supported in Dali 2.2. This tutorial is ‘hands on’ and attendees will be building a functional Java web application using the tooling provided by the JSF Tools and Dali projects. Attendees are required to bring their own laptop but all necessary software will be provided.

JavaServer Faces (JSF) is a UI framework that simplifies the development of Java web applications by providing a component-centric approach to developing Java web user interfaces. The Web Tools Platform-JSF Tools Project provides tools to simplify the development of JSF web applications.

The Dali Java Persistence Tools Project provides tooling for the development of JPA applications. Dali improves the productivity of JPA developers by providing design time mapping and configuration validation based on a semantic model that integrates Java classes, JPA metadata, and relational database schema.

Raghu Srinivasan is a Senior Development Manager at Oracle where he is responsible for Eclipse projects. He leads the Eclipse JavaServer Faces (JSF) Tools Project and is also a member of the Web Tools Platform (WTP) PMC. Prior to joining Oracle, Raghu was a Development Manager at PeopleSoft where he led a team to build the next-generation IDE based on the Eclipse Platform.

Neil Hauge is a principal software developer at Oracle and the lead for the Dali JPA Tools (JPT) project in the Eclipse Web Tools Platform (WTP). He has been developing Java based tools for over eight years and has been development lead for the Oracle TopLink Workbench for the past five. Neil is a member of the Web Tools PMC and an Eclipse project mentor.

Shaun Smith is a product manager for Oracle TopLink and an active member of the Eclipse community. He's Ecosystem Development Lead for the Eclipse Persistence Services Project (EclipseLink), a committer on the Eclipse EMFT Teneo,and Dali Java Persistence Tools projects.

Gold sponsors

IBM Corporation

Windriver logo


Sun Microsystems



BIRT Exchange by Actuate

Silver sponsors

Innovations Software Technology






Innovent Solutions

SAP Business Objects

Hardware Sponsor


Lanyard Sponsor

Intel logo

report a problem with this page