oracle adf insider - learn oracle adf online.pdf
DESCRIPTION
Oracle ADF Insider - Learn Oracle ADFTRANSCRIPT
-
4/28/13 Oracle ADF Insider - Learn Oracle ADF Online
www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html 1/5
JDeveloper
NetBeans
Application Testing Suite
SQL Developer
SQL Developer Data Modeler
Application Development
Framew ork
ADF Mobile
Application Express
APEX Listener
Developer Suite
Developer Tools for Visual
Studio
Discoverer
Enterprise Pack for Eclipse
JHeadstart
Warehouse Builder
Workshop for WebLogic
XML Developer's Kit
Zend Server
Designer
Forms
Team Productivity Center
Developer Suite SCM
Oracle Help Technologies
OverviewDownloads
DocumentationCommunity
Learn More
Oracle ADF Insider - Learn Oracle ADF Online
This page contains recorded sessions that will help you get up to speed with Oracle ADF. The Oracle ADF InsiderBasics series gives you introduction to the core functionality of Oracle ADF and the various layers of the framework.
ADF Insider Essentials demonstrates essential skills, tips and techniques required for building ADF applications.The Oracle ADF Insider series covers advanced topics and techniques with Oracle Application Development Framework. Check back regularly
for updates by experts, for experts.Oracle ADF Insider Basics
Oracle ADF Insider AdvancedOracle ADF Insider Essentials
ADF Insider Essentials Channel on YouTube - Now Accessible from an iPad.
Subscribe to the Oracle ADF Newsletter
Oracle ADF Insider Basics
Introduction to Oracle ADFLearn what Oracle ADF is all about, understand how ADF fits into the Oracle Fusion architecture, what solutions does it offer, and how itsimplifies application development.
Introduction to Oracle ADF Business ComponentsOracle ADF Business Components offer a simple way to create reusable business services that interact with your relational database.Learn about the architecture and features that are provided by Oracle ADF Business Components.
Introduction to Oracle ADF Faces ComponentsOracle ADF Faces offers a set of rich Ajax enabled components that simplify the creation of Web user interfaces. Get an overview of thevarious components and the built-in capabilities of the Oracle ADF Faces framework.
Introduction to Oracle ADF MobileOracle ADF Mobile lets you develop on-device mobile applications that run on both iOS and Android devices. Learn about the architectureand components that make up Oracle ADF Mobile and how it simplifies mobile applications development.
Guide to the JDeveloper IDEA quick Don't PANIC guide to the basic features of the JDeveloper IDE including window manipulation and the 6 core windows thatdevelopers will work with.
Guide to the JDeveloper IDE EditorA fighter pilot's guide to the rich features in the JDeveloper IDE Editor, discussing features that assist programmers to locate and edit theircode faster, productivity boosters to save typing and fixing typos, features to keep code neat and tidy so the whole team can read the code,and navigation functions to move around a large code base without getting lost.
Oracle ADF Insider Advanced
ADF Binding Internals - Part 1
Looking at understanding how the ADF Model layer works? What are data controls? What are bindings? In part 1 of this ADF Insider youwill learn about data controls, the binding layer and the various files (e.g. DataBindings.cpx, PageDef.xml) that are used to bind business
services to UI controls.
ADF Binding Internals - Part 2
In the second part of this ADF Insider presentation you will learn about how you access ADF Model bindings at runtime. Understand whatis a BindingContext, a BindingContainer and the common methods you will use. Find out how you can use EL and Java to access an
AttributeBinding, an OperationBinding and a JUCtrlListBinding.
ADF Task Flow - Overview (Part 1)
This 90 minute recording introduces the concept of ADF unbounded and bounded task flows, as well as other ADF Controller features.The session starts with an overview of unbounded task flows, bounded task flows and the different activities that exist for developers to
build complex application flows. Exception handling and the Train navigation model is also covered in this first part of a two part series. Byexample of developing a sample application, the recording guides viewers through building unbounded and bounded task flows. This
session is continued in a second part..
ADF Task Flow - Overview (Part 2)
This 75 minute session continues where part 1 ended and completes the sample application that guides viewers through differentaspects of unbounded and bounded task flow development. In this recording, memory scopes, save for later, task flow opening in dialogs
and remote task flow calls are explained and demonstrated. If you are new to ADF Task Flow, then it is recommended to first watch part 1of this series to be able to follow the explanation guided by the sample application..
ADF Application Security
ADF Security is an authentication and authorization framework in Oracle ADF. This session explains ADF Security from ground up. It startswith container managed security and JAAS to how they to fit into ADF Security. It then explains the ADF Security architecture with Oracle
Platform Security Services (OPSS) and the WebLogic security platform for authentication. Topics discussed include authorization, page
protection, task flow protection as well as security expressions ADF provides for EL.
Deploying ADF Security-Enabled Applications to a Standalone WebLogic Domain - Part 1
Oracle Technology Network Developer Tools Application Development Framework Learn More
PRODUCTS AND SERVICES SOLUTIONS DOWNLOADS STORE SUPPORT TRAINING PARTNERS ABOUT Oracle Technology Network
Sign In/Register for Account Help Select Country/Region Communities I am a... I w ant to... Search
-
4/28/13 Oracle ADF Insider - Learn Oracle ADF Online
www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html 2/5
Deploying ADF Security-Enabled Applications to a Standalone WebLogic Domain - Part 1In Part 1 of this series you'll learn how to package your application in an ear file, start Oracle WebLogic Server Domain as well as Oracle
Internet Directory (OID), setup OID authenticator, setup a jdbc datasource and deploy your ADF application using Oracle FMW Control.
Deploying ADF Security-Enabled Applications to a Standalone WebLogic Domain - Part 2
This session, Part 2, picks up where Part 1 of this series left off by showing you how to map application roles to the OID groups and testthe application, update role permissions at runtime and redeploy the application with different security-related settings.
Enabling SSO for the ADF application using Oracle Access Manager 11gIn this session you'll learn how to enable SSO in an ADF application through the use of Oracle Access Manager 11g. Specifically you'll
walk away with an understanding of the installation process for Oracle HTTP Server 11g (OHS) as a reverse proxy for Oracle WebLogicServer, the installation process of Oracle Access Manager 11g (OAM) Web Gate within OHS and then enable SSO through OAM.
Using Groovy in ADF Application
Groovy is a Java-like scripting language that gives you huge amounts of flexibility when building ADF applications. In this ADF Insider youwill see how Groovy can be used in ADF Business Components to define default values, validation and dynamic error messages.
ADF Faces SkinningSkinning in ADF Faces enables application developers to change the color scheme of an application without changing the application
itself. To build a skin, developers use Cascading Style Sheets (CSS) referenced from the trinidad-skins.xml file and configured in thetrinidad-config.xml file. The session explains how skinning works, starting from skin selectors and their usage.
Using JavaScript in Oracle ADF FacesADF Faces provides developers with a component oriented client side JavaScript architecture that provides a consistent development
environment across browsers. This session explains the server and client architecture of ADF Faces and how developers can useJavaScript in their ADF Faces applications. It explains client listeners, server listeners (Ajax calls to the server) and calls from Java to the
client.
ADF Page Templates and Declarative Components
Learn how you can build a consistent look and feel to your ADF application pages using page templates and declarative components. Inthis session you will see how you can use template facets to define content areas in a template, and how attributes can be used to control
features of the template such as initial layout. You will also see how you can build reusable composite components.
A closer look at integrating SOA and ADFOracle ADF has built in integration with the Oracle SOA Suite. In this session we'll show you how to expose your business services to SOA
consumers, and how to integrate SOA processes into your ADF application.
ADF Region Interaction - An OverviewThis session covers most of the options that exist for communicating between regions. It briefly discusses what it takes to build regions
from bounded task flows before going into details using slides and samples. The following interaction is explained: contextual events,queue action in region, input parameters and PPR, drag and drop, shared Data Controls, parent action and region navigation listener.
ADF Region Interaction - Contextual EventsContextual events is a power solution for inter region communication and can be used as a communication channel between a parent
view and its contained regions, as well as between regions. This session explains how to set up contextual events, how to defineproducers and event listeners and how to define the payload message. In a live example the session shows developers the buildingprocess too.
Classic Mistakes with Oracle ADF Internal APIs - Part 1This session focuses on classical mistakes developers make when working with the Oracle ADF binding layer and the ADF Controller
(Task Flows). It shows examples of how not to do it and the correct way of using ADF in Oracle JDeveloper 11g.
Classic Mistakes with Oracle ADF Internal APIs - Part 2This second part of classic API mistakes focuses on Expression Language problems, the use of ADF Faces and JavaScript. Developerslearn best practices and pitfalls to avoid.
Project Considerations for Team DevelopmentThis session covers many aspects of team development including how to set up your team's resources for developing projects and howto use source control repositories in a team environment. Additionally, an overview of the features of Team Productivity Center is provided.
Finally, several considerations for reusing code are covered, including best practices for setting up business components and using ADFlibraries to distribute shared code.
Redeveloping an Oracle Forms Application with Oracle JDeveloper and Oracle ADFMany customers developing ADF applications may be looking to re-implement applications originally built using Oracle Forms. In thispresentation you will hear about the options for redevelopment, and see demonstrations of how you can re-implement common Formsfeatures in ADF based on a redevelopment case study.
Building Visually Appealing Web 2.0 Data DashboardsThis session will show you how to turn data into information by presenting it visually to your users. You'll learn how you can turn simple
queries into powerful graphs, maps, pivot tables, and other dynamic graphical representations.
Oracle ADF provides a mechanism for implementing and viewing logging information as an aid to debugging
This presentation shows how you can use ADFLogger and the dashboard to view logging information.
Building User InterfacesThis session explains the process of developing layouts with ADF Faces. Prototyping strategies are discussed, including ADF's own
Placeholder Data Control. The remainder of the session covers the ADF Faces layout components in detail, highlighting their uses andproviding examples of how the components might work in various scenarios. Finally, a demonstration shows how to work with layoutcomponents to define the way nested ADF Faces content appears.
In a Nutshell: The ADF UI Shell
Beyond the basic training on Oracle's JDeveloper 11g ADF, developers are left with an overwhelming list of options for presenting a richapplication to users. Buttons, sliders, graphs, and more. Yet individually, these don't make an application, these don't make a userexperience; how will your application pull this into a consistent look and feel, how will the application flow, how will they navigate in yourapplication? This session looks at Oracle's ADF UI Shell (a.k.a. Dynamic Tabs Shell), a working combination of page templates,
navigation controls, and application structure bringing the many parts of 11g ADF applications together into a living application experience.
Using Apache JMeter to load test ADF applications
Apache JMeter can be used to run performance, load and stress tests on ADF applications. However, JMeter has no intelligence onunderstanding ADF applications and requires careful configuration to process the ADF cookies and HTTP state variables. Thispresentation shows how to configure JMeter for ADF testing, demonstrates a live stress test, and highlights some gotchas that can breakthe tests you create.
One-Size-Doesn't-Fit-All: Oracle ADF Architectural FundamentalsOracle Application Development Framework (Oracle ADF) practitioners will quickly realize that theres no one-size-fits-all approach to
creating an Oracle ADF application architecture. The unique challenges and requirements of your system will have a strong influence onthe solution you finally build. Taking a step back from the nitty-gritty details of Oracle ADF, this presentation looks at the early decisions youneed to make and what architectural choices you have in meeting your requirements.
Integrating SOAP and REST Services in Oracle ADFOracle ADF Integrates with SOAP and REST services as a service client and service provider. This ADF Insider session shows the optionsyou have for accessing remote SOAP and REST services from ADF and the best practices involved with this. In its second part, this
-
4/28/13 Oracle ADF Insider - Learn Oracle ADF Online
www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html 3/5
you have for accessing remote SOAP and REST services from ADF and the best practices involved with this. In its second part, this
session shows the available options to make ADF Business Components models accessible to SOAP and REST clients. Exposing ADFBC as a service provider allows you to support multi-channel access, e.g. from Web, SOA and ADF mobile client, to your business logicand data.
Using a standalone WebLogic Server instanceWith JDeveloper and Oracle Enterprise Pack for Eclipse (OEPE), you can use two great IDEs to develop your ADF applications. Did youknow that both can use standalone WebLogic Server instances instead of the integrated one? In this session, you will learn how to install
such an instance and what benefits it will provide you. You will also see how to configure your favorite IDEs to use a standalone WebLogic
instance.
Building Performant ADF Business Component Applications
This video gives you an insight into the workings of ADF Business Components and how you can use various parameters and features ofthe framework to ensure you build performant and scalable ADF Business Component Applications.
ADF Mobile Insider - Calling REST Services from an ADF Mobile ApplicationREST services are one of the primary mechanisms for communicating with server-side business logic from a mobile application. In thisADF Insider you'll learn how to call REST services from an ADF Mobile application.
Adding Charts to your ADF Mobile ApplicationThis ADF Insider video shows how you can bring your ADF Mobile applications to life using DVT (Data Visualization Tools) graphs andchart.
Oracle ADF Insider Essentials
ADF Business Components
Programmatically iterating through rows of a view objectA common use case is to be able to programmatic access the rows in a view object. This ADF Insider Essentials shows you how.
Building a dependent list of valuesFind out how you can use the declarative features of ADF Business Components to build a dependent list of values that automatically limitits choices based on another attribute value.
Implementing Sequences in an ADF ApplicationsMost, if not all, ADF applications based on database tables will have to manage assigning sequence numbers to unique and primary key
attribute values. Find out how you can do this in ADF Business Components.
Extending ADF Framework Security with Resource Permissions
This sample shows how to use the OPSS Resource Permission in ADF Security to protect an entity attribute from update when an entityrow is newly created.
Programmatical access a view criteria
View criteria allow you to define parameterized filters on a view object. This ADF Insider Essentials explains how you can apply, remove,and append view criteria from code.
Setting a row as non editable based on a valueIn this ADF Insider Essentials you will see how you can set a row of data to be non editable depending on the value in another field orattribute.
ADF BC Model Driven LOV SwitcherIn this ADF Insider Essentials you will learn a feature of model driven list-of-values where the LOV definition can be switched at runtime.This is usually triggered by data in a related view object attribute.
Referencing a default value from an attribute in a different EOIn this ADF Insider Essentials you will learn how you can default an attribute's value with a value populated from a different entity object.For example, an order item price is defaulted to the suggested wholesale price for the product.
Implementing a totalOften in an application you will want to display a sum or total of a particular attribute, for example the total salaries in a department. In this
ADF Insider Essential you will see how you can implement using a Groovy expression.
Building a test client for testing ADF Business Components
ADF Business Components can be tested in the ADF Model Tester or in simple Test Client classes. These Test Client classes can workwith generic view objects or set and use bind variables and view criteria. This ADF Insider shows you how to write the class using atemplate and set all the appropriate component values.
Basing ADF Business Component View Objects on more than one Entity ObjectTables are littered with foreign keys that have little meaning to users. Often we want to show fields from other tables with more meaningfulvalues to the user, and, if the user changes the foreign key then the lookup values are instantly changed. This presentation will show you
how to create ADF Business Component View Objects where the View Object is based on more than one Entity Object: An updatable Entity Object and a reference lookup Entity Object.
Retrieving the previous value of an ADF BC attribute
Sometimes we will have a requirement to show the previous value of an ADF BC attribute, or even create a business rule that needs tocompare an old and new value for an attribute. You will learn how easy it is to do this in this ADF Insider Essential.
ADF Model
Accessing ADF Binding Layer from JavaWhen writing code in a managed bean you might want to access attribute values or execute method calls. This ADF Insider Essentialsshows you how you can access ADF bindings from a managed bean.
Synchronizing a Tree Control with Detail DataThis ADF Insider Essentials shows you how selecting a node in a UI tree component can automatically synchronize that data with a form.The key is to use EL to indicate which iterator should be refreshed.
How-to populate an af:selectOneChoice component from a different Data Control than the one used to update the modelThis ADF Insider Essentials shows you how to create dynamic lists to populate an af:selectOneChoice component. It also shows how topopulate the list from a different Data Control than the Data Control used to build the editable table or form that host the select one choicecomponent.
ADF Controller
Passing Data Within A Task FlowIn a task flow you may want to reference data or values set up in another activity of the task flow. This ADF Insider Essentials shows youhow you can pass data in a task flow.
-
4/28/13 Oracle ADF Insider - Learn Oracle ADF Online
www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html 4/5
ADF Faces
Building UI Layout using the ADF Faces Switcher ComponentSometimes you might want to dynamically switch an area of your page to show a different UI component. This demonstration shows howyou can use af:switcher to dynamically change the UI layout.
Storing Different Values to those Displayed Using a selectOneRadioFor a binary value, such as OrderFilled (Y or N) you may have the use case of storing a Y and N in the database but display different values(e.g. Yes and No, or Filled & Not Filled) to the user. This demonstration shows how you can achieve this with a selectOneRadiocomponent.
Controlling Using Input in Table Column FiltersThis sample shows how to customize the column filter in an af:table component to control user query data input. The sample usesJavaScript to enforce numeric value input on an ID attribute field.
Using af:iterator to Dynamically Render an ImageHow can you dynamically render a UI component a set number of times? For example, for a customer rating (which is a numeric value)you want to "stamp out" a certain number of stars to indicate the rating rather than just display a number (like an Amazon rating). Thisdemonstration shows you how using the af:iterator component.
How-to handle the af:dialog OK and CANCEL buttonsThe ADF Faces dialog component is a child component of the af:popup component and shows a framed content area with optional
OK/Cancel and Yes/No buttons. This session explains how to determine which button has been pressed by a user and how to handle theCANCEL event, which, in contrast to the other button options is a pure client side event. It also shows how the CANCEL event can bebroadcast to the server for developers to query data or clean up uncommitted changes.
How-to delete node(s) in Oracle ADF bound ADF Faces hierarchical treesThis sample shows how to determine selected tree nodes and delete them from an action exposed on the tree context menu. The sampleshows how the tree is created, the context menu is defined and how to create a managed bean action to handle the tree node(s) deleteoperation. A topic covered in here too is the confusion that exists about View Accessors and how the tree structure uses internal APIs toaccess child collections.
Strategy for creating page templates with global button functionalityPage templates ensure consistent layouts being used throughout an application and, if the template is deployed and reused in an ADFlibrary, across applications. A frequent requirement is to build layouts with default functionality, like global buttons. Global buttons executeapplication wide functionality, like navigating to a login page or a help page, but may also execute page context specific functionality like
creating a new record or deleting a current row. This session shows how the ADF Faces page template can be used to build layoutblueprints that contain global buttons for invoking application wide and context specific functionality.
Programmatic Partial Page Refresh
ADF Faces includes a number of declarative features for controlling the submission and refresh of the ADF Faces pages. This is calledPartial Page Refresh (PPR). In this sample you will see how to programmatically control the partial page refresh feature of ADF Faces.
Customizing the ADF Search Form Initial Rendering and Query BehaviorThis ADF Insider essential recording shows how to initially render the ADF search form in advanced mode and how to change the querybehavior to case insensitive. As an extra goody, you learn how to use a custom view criteria with ADF table filters.
Undo ADF table selection on validation error
This ADF Insider essential recording shows what do you do if uncommitted data exists when users change the row currency of a table. Ifuncommitted data exists, an alert is shown to remind the user to commit the changes before selecting another row in a table. If data
change validation succeeds, the system sets the new table row as the current row in the underlying binding layer. Though the exampleuses data commit as the validation exit criteria, it can be any Java accessible condition that determines whether the row selection needsto be undone or not.
ADF Debugging
How to implement logging in an ADF applicationYes, the ADF source is available! This ADF Insider Essentials shows you how to add the ADF source to JDeveloper and use it to debug
your application, as well as how to implement logging for ADF applications.
Debugging task flows and memory scope
In this ADF Insider Essentials, you learn how to debug typical errors that occur in ADF applications. Through an example, tips for triagingand debugging an issue using the JDeveloper debugger and the ADF task flow debugger are given.
General ADF Techniques
Deploying reusable componentsTo maintain consistency, page templates and other common UI elements should be shared among different applications. Additionally,you can create a reusable data model using ADF Business Components and build user interfaces upon the common data model. In this
ADF Insider Essential you will see how you can distribute these reusable components using an ADF Library.
ojdeploy ADF Build Utility
JDeveloper's ojdeploy command line utility provides a mechanism for building ADF applications from scripts or Apache Ant without humanintervention. In this recording you'll learn the necessity of ojdeploy, as well as learn from demonstrations showing ojdeploy in action soyou can make use of it in your own build environments.
Configuring you ADF Mobile development environment for AndroidOut of the biggest advantages of ADF Mobile is that it enables you to deploy your applications on both iOS and Android. This flexibility,however, means that you cannot simply install JDeveloper and the ADF Mobile extension. In this session, you will learn how to configureyour development environment in order to deploy your applications on Google's mobile OS.
Training from Oracle University
Development Tools Learning Paths and Certification
-
4/28/13 Oracle ADF Insider - Learn Oracle ADF Online
www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html 5/5
Popular Downloads
Berkeley DB
Enterprise Manager
Database EE and XE
Developer VMs
Enterprise Pack for Eclipse
Java
JDeveloper and ADF
Oracle Linux and Oracle VM
MySQL
NetBeans IDE
NoSQL Database
Solaris
SQL Developer
VirtualBox
WebLogic Server
E-mail this page Printer View
ORACLE CLOUD
Learn About Oracle Cloud
Get a Free Trial
Learn About PaaS
Learn About SaaS
Learn About IaaS
JAVA
Learn About Java
Download Java for Consumers
Download Java for Developers
Java Resources for Developers
Java Cloud Service
Java Magazine
CUSTOMER AND EVENTS
Explore and Read Customer
Stories
All Oracle Events
Oracle OpenWorld
JavaOne
COMMUNITIES
Blogs
Discussion Forums
Wikis
Oracle ACEs
User Groups
Social Media Channels
SERVICES AND STORE
Log In to My Oracle Support
Training and Certification
Become a Partner
Find a Partner Solution
Purchase from the Oracle Store
CONTACT AND CHAT
Global ContactsOracle SupportPhone: 800-633-0738
Subscribe Careers Contact Us Site Maps Legal Notices Terms of Use Privacy Cookie Preferences