2. 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
3. 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√
4. Your own footer Your Logo
VIDEO DEMO
JAVA IS THE FUTURE
the enterprise standard
JAVA
5. JAVA
The Enterprise standard
Features
most pervasive implementation technology
platform independent, works across several
platforms
secure, reliable, high performance
free and open
tuning and optimization tools
jdk & jre (compile + interpret)
Java Virtual Machine (JVM)
6. 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√
7. FRAMEWORKS
Art 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
8. 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 frameworks
JAVA FRAMEWORKS
9. Is it ENOUGH
Drawbacks 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
10. 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)
√
11. “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
12. 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
13. 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√
14. MVC Design Pattern
Model – 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
15. Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
16. Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
17. Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
18. Model – View - Controller
MVC Design Pattern
Your own footer Your Logo
19. 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√
20. ADF COMPONENTS
collection of numerous components for application
development
Best of breed, standard components
ADF 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 domain
Declarative design
Features
ADF recommends certain key technologies to be used
21. Your own sub headline
ADF 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,
22. Your own sub headline
ADF 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
23. Your own sub headline
ADF 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
24. 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√
25. Your own footer Your Logo
ADF
DEVELOPMENT
DEMO
“the framework of frameworks”
ORACLE ADF
26. Your own footer Your Logo
...???...
“the framework of frameworks”
ORACLE ADF
27. Your own footer Your Logo
THANK YOU
“the framework of frameworks”
ORACLE ADF
Jithin Kuriakose
+919645654681
jithinkuriakose.231@gmail.com