Date post: | 05-Jan-2016 |
Category: |
Documents |
Upload: | noah-myles-briggs |
View: | 212 times |
Download: | 0 times |
Application Development
Framework (ADF)Introduction
5-Oct-2012
Collaborative Work
Lawlesh KAmresh SPallavi GRekha O
© 2005 Systems PlusProprietary and Confidential
What is ADF ?
ADF ……..Application Development Framework
J2EE Framework (Java2 Enterprise Edition)
Implements design patterns MVC (Model View Controller)
Framework provides foundation classes and libraries.
Pattern is the way you can architect your application
JDeveloper IDE (Integrated Development Environment)
Apr 20, 2023
© 2005 Systems PlusProprietary and Confidential
What is MVC?
Model
View
Controller
Apr 20, 2023
© 2005 Systems PlusProprietary and Confidential
MVC Continue……
Apr 20, 2023
Kitchen
Customer Restaurant Owner
Get the customer’s order
Struts 2 Tutorial 01 - Introduction To MVC url: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related
Take the order to the kitchen and prepare the food
Place and consolidate the food on the tray as per the order
Get the tray to the customer and serve
© 2005 Systems PlusProprietary and Confidential
MVC Continue……
Apr 20, 2023
KitchenCustomer Restaurant Owner
Cook
Get the customer’s order
Struts 2 Tutorial 01 - Introduction To MVC url: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related
Pass on the required info to the cook
Cook pass the food to ROAnd RO Place and consolidate the food on the tray as per the order
Get the tray to the customer and serve
Prepares the food
© 2005 Systems PlusProprietary and Confidential
MVC Continue……
Apr 20, 2023
KitchenCustomer Restaurant Owner
Cook
Get the customer’s order
Struts 2 Tutorial 01 - Introduction To MVC url: http://www.youtube.com/watch?v=f46WEeM8HTA&feature=related
Pass on the required info to the cook
Decorates the food
Get the tray to the customer and serve
Prepares the food
Pass the cooked food to the food decorator
© 2005 Systems PlusProprietary and Confidential
MVC Continue……
Apr 20, 2023
View, User Interface (Food Decorator) (JSP/JSF/HTML/XML/SWING/ADF Faces)
Controller (Restaurent Owner)
Model (Restaurent Cook)(Business Service Bean/Methods)
Customer
Data Services (Database, Web Services, Legacy System)
© 2005 Systems PlusProprietary and Confidential
Apr 20, 2023
Figure 1-2 Simple Oracle ADF Architecture
ADF Architecture
© 2005 Systems PlusProprietary and Confidential
Apr 20, 2023
Figure 1-2 Simple Oracle ADF Architecture
Simple ADF Structure
© 2005 Systems PlusProprietary and Confidential
ADF-Common Binding
Apr 20, 2023
© 2005 Systems PlusProprietary and Confidential
How ADF fits into Oracle fusion?
Apr 20, 2023
© 2005 Systems PlusProprietary and Confidential
Why ADF but not OAF?
OAF (Oracle Application Framework)
OAF is tightly tied to Oracle Applications and can't be used standalone
It is very specific to Apps and is meaning less outside apps context
ADF (Application Development Framework)
It is a very generic framework independent of Oracle Applications
Any customer can use this framework to build their own application
Apr 20, 2023
© 2005 Systems PlusProprietary and Confidential
Oracle Form as a Framework
Apr 20, 2023
User Interface
© 2005 Systems PlusProprietary and Confidential
Oracle Form as a Framework
Apr 20, 2023
User Interface(UI Logic)
Navigation Logic
Model
Controller
View(User Interface Logic)
© 2005 Systems PlusProprietary and Confidential
ADF Business Components(Model Layer)
Apr 20, 2023
Employee
Dept
Job
Emp View
Dept View
Emp View
Dept View
Dept View
Forms Record ManagerForms BlockForm
© 2005 Systems PlusProprietary and Confidential
ADF Business Components(Model Layer)
Apr 20, 2023
Entity Object (EO)
It is based on Database Object or other data source
It contains attributes which represent database columns
All insert/update/delete (DML Operations) transactions go through EO to database
View Object (VO)
This represents a query result
It is used for joining, filtering, projecting and sorting data
Application Module (AM)
Container for View ObjectEvery Page must have a root application module
© 2005 Systems PlusProprietary and Confidential
ADF continue
Apr 20, 2023
DEMO TIME
© 2005 Systems PlusProprietary and Confidential
Deployment of ADF application
Apr 20, 2023
Related search documents
Deploying a simple ADF App to a remote WLS serverhttp://radalcove.com/blog/?tag=deployment
Simple ADF Deployment to WebLogichttp://www.youtube.com/watch?v=xKeDZ8_0BlQ
© 2005 Systems PlusProprietary and Confidential
Important Documents
Apr 20, 2023
Links to get diff types of tutorial doc
JDeveloper/Oracle Fusionhttp://docs.oracle.com/cd/E18941_01/tutorials/toc.htm
Oracle ADF Insider - Learn Oracle ADF Onlinehttp://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html
JDeveloper
To Know Basic JDeveloper Window http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/GuideToJDeveloperIDE/GuideToJDeveloperIDE.html
A fighter pilot guide to the Jdeveloper IDE Editorhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/JDeveloperEditor/JDeveloperEditor.html
ADFADF Introductionhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Introduction_To_ADF/Introduction_To_ADF.html This demo is for step by step development……EO, VO,AM……all validation rules, calling java file etc.http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderBC/adfinsiderBC.html Actual Page creation, page design for browser based applicationhttp://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfinsiderADFFaces/adfinsiderADFFaces.html
http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/Forms_Redevelopment_ADF/Forms_Redevelopment_ADF.html
© 2005 Systems PlusProprietary and Confidential
ADF Continues…..
Apr 20, 2023
Next session Agenda…….
• ADF Data Control and ADF Binding
• Some Advanced Demos
© 2005 Systems PlusProprietary and Confidential
Apr 20, 2023
THANK YOU