JavaServer Faces (JSF) provides a simple, declarative facility for controlling how an end user navigates from one page to another. Developers quickly realize, however, that they need to augment these basic navigation rules with custom code to implement real-world page flows requiring conditional page routing, page initialization logic, and transaction handling. In the upcoming Oracle JDeveloper 11g release, Oracle Application Development Framework (Oracle ADF) extends the core JSF page flow facility with powerful task-oriented features that eliminate the need for most of this custom coding. This column examines the basics of this new task flow feature to show how it simplifies the building of applications.
The article continues at