Before you start
This tutorial is the fourth in a five-part tutorial series. We strongly recommend that you take all the tutorials in this series sequentially, because each tutorial builds on something that was done in the previous tutorial.
In this tutorial, you'll return to the Auction application that you developed in Part 2. You'll add functionality to what you developed previously and connect to your entity beans via a Web-based front end. You'll take advantage of leading-edge technologies like JavaServer Faces (JSF) and Extensible Hypertext Markup Language (XHTML) to create a dynamic Web project -- and, thanks to IBM® Rational® Application Developer's powerful Web design features, you'll hardly have to touch the keyboard.
The tutorial includes the following:
- Extending the Auction example: You'll add additional functionality to the Auction application by taking advantage of Rational Application Developer's built-in code generation features. You'll also create a session bean from scratch, demonstrating the power of annotations.
- The Web project: Once your session beans are in place, you'll create a dynamic Web project. You'll use Rational Application Developer's powerful Web design capabilities, and you'll utilize modeling to help visualize the application.
- Calling all session beans: Next, you'll use JSF technology to call your session beans -- a process that is greatly simplified in Rational Application Developer.
Before you begin the tutorial, you should be familiar with the Java™ language and core Java 2 Platform, Enterprise Edition (J2EE) concepts. Experience with JSF and Enterprise JavaBeans (EJBs), although helpful, isn't required. You should also have completed the second tutorial.
To complete the steps in this tutorial, you should first have completed the Auction application from Part 2 of this series. You also need Rational Application Developer Version 6.0.
If you haven't already done so, you can download a free trial version. Downloads are available for Microsoft® Windows® 2000, Windows Server® 2003, and Windows XP along with x86-based Linux machines.




