Oracle ADF Faces Cookbook

More Information
  • Understand what Oracle ADF Faces is and what it is used for
  • Explore different approaches to present and search your data
  • Learn about common ADF Faces components
  • Get to know about Oracle ADF Faces layout components and page templates
  • Master ADF Skins with the power of SASS and Compass
  • Learn about different ADF Faces Data Visualization components
  • Handle different components, events, and partial page rendering effectively
  • Learn how to use validators and converters
  • Create reactive applications using different approaches such as Polling, Push, and the WebSocket protocol

Oracle ADF is an ADF view framework that consists of over 150 Ajax-enabled JavaServer Faces (JSF) components. It is comparable to the jQuery User Interface library as it helps developers to build exciting User Interfaces for Java EE apps. Oracle ADF Faces 12c can be used to create scalable, reactive, and stunning user experiences.

This book covers the latest version of Oracle ADF Faces 12c and explains not only the basics of different ADF Faces components, but also how to use them to create a stunning looking application and improve it by using the Visualization components to enrich the user experience. The book starts with simple recipes by teaching you how to create your first ADF Faces application. It then moves on to introduce more advanced Oracle ADF components, Layouts, ADF Skinning, ADF Data Visualization components, ADF events, validation and conversion, and partial page rendering.

This book also covers different techniques to create reactive applications like Polling, Push, and the WebSocket protocol. Finally, this book also provides all the recipes you need to fine-tune the performance of ADF Faces web applications and to ensure you create your applications for reuse.

  • Get to know what’s new in the latest version of ADF Faces 12c
  • Master ADF Skinning to rapidly create exceptional user experiences
  • Create scalable, reactive applications using ADF Faces
Page Count 358
Course Length 10 hours 44 minutes
ISBN 9781849689229
Date Of Publication 26 Mar 2014


Amr Gawish

Amr Gawish began his career at the age of 18, working as a web designer before entering college. He is very passionate about technology and always tries to push the limits of the technologies he uses.

He completed his bachelor's degree in Math and Computer Sciences from Al-Azhar University in Egypt and is currently persuing his master's at the University of Liverpool. He is currently employed as an Oracle Fusion Middleware consultant and is certified in Java SE 7, Oracle ADF, WebCenter Portal, and Oracle SOA Suite. He has worked with all these products and the rest of the Oracle middleware stack for more than six years.

He has also gained a fair amount of experience in various other topics such as Gamification, Scala programming, and Akka and is currently working on microcontroller programming with Raspberry Pi and Arduino and robotics.

You can learn more about him by visiting his website,, or follow him on Twitter (@agawish).

He is currently working with infoMENTUM (, which is an Oracle Platinum Partner; a leading company in Oracle Fusion Middleware; and the first company to specialize in WebCenter (both content and portal), Oracle SOA, ADF, and Java in the EMEA region.