oracle adf overview for beginners
TRANSCRIPT
Agenda
JAVA – the enterprise standard
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
Use of frameworks in JAVA, available frameworks
The ORACLE Application Development Framework (ADF)
Rich ADF Components
1
2
3
4
6
7
Agenda
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
Use of frameworks in JAVA, available frameworks
The ORACLE Application Development Framework (ADF)
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√
JAVAThe Enterprise standard
Features
most pervasive implementation technologyplatform independent, works across several
platformssecure, reliable, high performance free and open tuning and optimization tools jdk & jre (compile + interpret)Java Virtual Machine (JVM)
Agenda
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
The ORACLE Application Development Framework (ADF)
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√Use of frameworks in JAVA, available frameworks√
FRAMEWORKSArt of software development
Component based approach Reduces implementation complexity,
time & cost Similar to composition of blocks
(components) by a child (developer) Pre built blocks are available,
assemble them to construct a new model
Components are available, assemble them to develop a new software
Your own footer Your Logo
• SWING• Java Server Pages (JSP) & SERVLETS• Enterprise Java Beans (EJB)• Java Server Faces (JSF)• Struts• Spring• Hiberbnate
Collection of numerous frameworksJAVA FRAMEWORKS
Is it ENOUGHDrawbacks of available frameworks
Java frameworks – scattered among domains, not unified Eg. SWING for Hibernate for database modelling, JSF for front end etc Lack of a complete application framework Where JAVA lags behind .net/php A framework which provides everything for development
Lack of standard components & unified interface Developers need to do redundant progarmmes
This is what the use of framework not aims....???
The facts
Agenda
Simple ADF Demo
The Model-View-Controller (MVC) Design Pattern
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√Use of frameworks in JAVA, available frameworks√The ORACLE Application Development Framework (ADF)√
“the framework of frameworks”
ORACLE ADF
Your own footer Your Logo
The first commerical java framework exclusively for enterprise applications (j2ee)
Implements MVC design pattern superclass of all java frameworks available Best of breed components from ORACLE Inter-operability among frameworks
Use of universal markup language standard xml SOA can be easily enabled
ORACLE JDeveloper Eclipse can also used, plug ins available
Features
ORACLE ADF“the framework of frameworks”
Is an end-to-end Java EE framework that is extensible Utilizes and adds value to the Java EE platform Abstracts Java EE complexity Provides declarative and visual development Enables developers to focus on the application, not the low-level
infrastructure Creates reusable and maintainable code Uses metadata, simplifying the basic task of wiring user interfaces
to services Implements Java EE best practices and design patterns, including
MVC
Features
Agenda
Simple ADF Demo
Rich ADF Components
1
2
3
4
6
7
JAVA – the enterprise standard√Use of frameworks in JAVA, available frameworks√The ORACLE Application Development Framework (ADF)√The Model-View-Controller (MVC) Design Pattern√
MVC Design PatternModel – View - Controller
Segregates presentation layer from the business logic 3- tier architecture Model (business services), View (presentation) and a controller Controller controls data flows between model and view Offer higher security, performance, better synchronization etc
Features
Agenda
Simple ADF Demo
1
2
3
4
6
7
JAVA – the enterprise standard√Use of frameworks in JAVA, available frameworks√The ORACLE Application Development Framework (ADF)√The Model-View-Controller (MVC) Design Pattern√Rich ADF Components √
ADF COMPONENTS
collection of numerous components for application development
Best of breed, standard componentsADF Business Components, ADF Taskflow, ADF Faces,
Struts, HTML/CSS, JSP, Spring, Hibernate, ADF Security, ADF Mobile, Maven and so on
developer has to decide which is best suited in a domainDeclarative design
Features
ADF recommends certain key technologies to be used
Your own sub headlineADF KEY TECHNOLOGIES
• ADF Business Components - Detail• Scope : Model
• ADF Taskflow• Scope : View Controller
• ADF Faces • Scope : View Controller
Used to implement business services application entities are declared, defined and used ODL schema is used – advanced database modelling concept Entities, ViewObjects, ViewLinks, Association, ApplicationModules,
Your own sub headlineADF KEY TECHNOLOGIES
Used to define page navigations Extension to the JSF Pageflow Declaratively define flow from one page to anther Views, Control Flow cases, method calls, routers, wild card entries etc
• ADF Business Components• Scope : Model
• ADF Taskflow• Scope : View Controller
• ADF Faces• Scope : View Controller
Your own sub headlineADF KEY TECHNOLOGIES
Used to design pages and bind data controls Extension to the JSF technology Simple drag drop design, more than 100 controls available Most attractive side of ADF, support inter-region communication and
page fragment rendering
• ADF Business Components• Scope : Model
• ADF Taskflow• Scope : View Controller
• ADF Faces – UI Technlogies• Scope : View Controller
Agenda
1
2
3
4
6
7
JAVA – the enterprise standard√Use of frameworks in JAVA, available frameworks√The ORACLE Application Development Framework (ADF)√The Model-View-Controller (MVC) Design Pattern√Rich ADF Components √Simple ADF Demo√
Your own footer Your Logo
THANK YOU
“the framework of frameworks”ORACLE ADF
Jithin Kuriakose+919645654681