Oracle ADF Faces Cookbook


Oracle ADF Faces Cookbook
eBook: $29.99
Formats: PDF, PacktLib, ePub and Mobi formats
$25.49
save 15%!
Print + free eBook + free PacktLib access to the book: $79.98    Print cover: $49.99
$49.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • 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

Book Details

Language : English
Paperback : 358 pages [ 235mm x 191mm ]
Release Date : March 2014
ISBN : 1849689229
ISBN 13 : 9781849689229
Author(s) : Amr Gawish
Topics and Technologies : All Books, Enterprise Products and Platforms, Cookbooks, Enterprise


Table of Contents

Preface
Chapter 1: Building Your ADF Faces Environment From the Ground Up
Chapter 2: Getting Started with ADF Faces and JDeveloper
Chapter 3: Presenting Data Using ADF Faces
Chapter 4: Using Common ADF Faces Components
Chapter 5: Beautifying the Application Layout for Great User Experience
Chapter 6: Enriching User Experience with Visualization Components
Chapter 7: Handling Events and Partial Page Rendering
Chapter 8: Validating and Converting Inputs
Chapter 9: Building Your Application for Reuse
Chapter 10: Scaling your ADF Faces Application
Index
  • Chapter 2: Getting Started with ADF Faces and JDeveloper
    • Introduction
    • Creating an Application Workspace
    • Connecting your application to a database
    • Building Business Service
    • Defining the page flow
    • Creating a View page
    • Adding ADF Faces components to JSF pages
    • Running your first ADF Faces application
  • Chapter 3: Presenting Data Using ADF Faces
    • Introduction
    • Presenting single records on your page
    • Presenting multiple records using ADF Table
    • Presenting multiple records using ADF List View
    • Presenting multiple records using ADF Iterator
    • Presenting master-details records using ADF Tables and Forms
    • Presenting master-details records using ADF Tree and tree table components
    • Presenting master-details records using ADF List with a group header
    • Internationalizing and localizing your representation
  • Chapter 4: Using Common ADF Faces Components
    • Introduction
    • Using the inputText component
    • Using the inputNumber components
    • Using the inputDate component
    • Using the inputColor component
    • Using the selection components
    • Using the richTextEditor component
    • Using the inputFile component
    • Using the codeEditor component
    • Using the ListOfValues components
    • Using the pop-up dialogs, menus, and windows
    • Using menus, toolbars, and toolboxes
    • Using different output components
    • Using buttons and links for navigation
    • Using buttons and links to invoke functionalities
    • Utilizing XML Menu Model with NavigationPane, Breadcrumbs, and MenuBar
    • Using the train components
    • Working with dynamicComponent
  • Chapter 5: Beautifying the Application Layout for Great User Experience
    • Introduction
    • Creating a page template for your application
    • Adding layouts to the header and footer of the page template
    • Creating an ADF skin for your application
    • Changing skins at runtime
    • Using skins like a pro by using Sass and compass
    • Using mdia queries for a responsive web design
    • Using flat design techniques
  • Chapter 6: Enriching User Experience with Visualization Components
    • Introduction
    • Showing metrics with graph and gauge components
    • Putting data on maps
    • Using pivot tables instead of spreadsheets
    • Showing tasks on Gantt charts
    • Presenting the company's hierarchy using the Hierarchy Viewer
    • Presenting historical data using the Timeline component
    • Using sunburst to further show the hierarchical compositions
  • Chapter 7: Handling Events and Partial Page Rendering
    • Introduction
    • Using partial triggers
    • Using ADF Faces server events
    • Using ADF Faces client events
    • Sending custom events from a client to a server
    • Executing JavaScript within an event response
    • Using the scrollComponentIntoViewBehavior tag
    • Using the target tag to execute PPR
    • Using partial page navigation
    • Adding drag-and-drop capabilities
    • Using polling events to update pages
    • Using ADF Faces Active Data Service (ADS)
    • Using WebSockets for more interactive applications
  • Chapter 8: Validating and Converting Inputs
    • Introduction
    • Adding conversion
    • Creating a custom converter
    • Adding client-side capabilities to the converter
    • Adding validation
    • Creating a custom JSF validator
    • Adding client-side capabilities to the validator
    • Enhancing the Faces messages user experience
  • Chapter 9: Building Your Application for Reuse
    • Introduction
    • Creating the task flow template for your repetitive tasks
    • Handling general exceptions using task flow templates
    • Using task flow parameters
    • Adding events to your task flow through contextual events
    • Creating the declarative ADF Faces component
    • Packaging your ADF Faces resources as an ADF Library
    • Preserving user preferences using MDS
  • Chapter 10: Scaling your ADF Faces Application
    • Introduction
    • Applying general advices regarding performance
    • Applying configuration performance recommendations
    • Applying ADF Faces component's attribute recommendations
    • Using Content Delivery Network to load your static resources
    • Using ADF caching to cache and compress static resources

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, www.amr-gawish.com, or follow him on Twitter (@agawish).

He is currently working with infoMENTUM (www.infomentum.com), 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.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


Errata

- 2 submitted: last submission 18 Jun 2014

Errata Type: Typo | Page no: 35

The link in the tip after step 5 is the following

http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adf-naming-layoutguidelines-v1-00-1897849.pdf

It should be the following:

http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adf-naming-layout-guidelines-v1-00-1897849.pdf

Also, the second version of the guidelines is as follows:

http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adf-naming-layout-guidelines-v2-00-1904828.pdf

Errata Type: Typo | Page no: 189


The link in the book is

Jhttp://docs.oracle.com/middleware/1212/adf/ADFUI/dv_gauge.htm#BBABADCF

The above link is wrong.


The correct link is without the J at the begining:
http://docs.oracle.com/middleware/1212/adf/ADFUI/dv_gauge.htm#BBABADCF

 

 

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Oracle ADF Faces Cookbook +    Microsoft SQL Server 2008 R2 Administration Cookbook =
50% Off
the second eBook
Price for both: $43.05

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • 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

In Detail

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.

Approach

This is a cookbook that covers more than 80 different recipes to teach you about different aspects of Oracle ADF Faces. It follows a practical approach and covers how to build your components for reuse in different applications. This book will also help you in tuning the performance of your ADF Faces application.

Who this book is for

If you are an ADF developer who wants to harness the power of Oracle ADF Faces to create exceptional user interfaces and reactive applications, this book will provide you with the recipes needed to do just that. You will not need to be familiar with Oracle ADF Faces, but you should be comfortable with Java application development, Java EE frameworks, and JSF. This book is also for ADF developers who know how to use Oracle ADF Faces but who want to know what’s new in Oracle ADF Faces 12c.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software