Top Banner
“a commercial java framework for enterprise applications” ORACLE FUSION MIDDLEWARE & ADF
27

Oracle ADF Overview for Beginners

Apr 15, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Oracle ADF Overview for Beginners

“a commercial java framework for enterprise applications”

ORACLE FUSION MIDDLEWARE & ADF

Page 2: Oracle ADF Overview for Beginners

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

Page 3: Oracle ADF Overview for Beginners

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√

Page 4: Oracle ADF Overview for Beginners

Your own footer Your Logo

VIDEO DEMOJAVA IS THE FUTURE

the enterprise standardJAVA

Page 5: Oracle ADF Overview for Beginners

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)

Page 6: Oracle ADF Overview for Beginners

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√

Page 7: Oracle ADF Overview for Beginners

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

Page 8: Oracle ADF Overview for Beginners

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

Page 9: Oracle ADF Overview for Beginners

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

Page 10: Oracle ADF Overview for Beginners

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)√

Page 11: Oracle ADF Overview for Beginners

“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

Page 12: Oracle ADF Overview for Beginners

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

Page 13: Oracle ADF Overview for Beginners

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√

Page 14: Oracle ADF Overview for Beginners

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

Page 15: Oracle ADF Overview for Beginners

Model – View - Controller

MVC Design Pattern

Your own footer Your Logo

Page 16: Oracle ADF Overview for Beginners

Model – View - Controller

MVC Design Pattern

Your own footer Your Logo

Page 17: Oracle ADF Overview for Beginners

Model – View - Controller

MVC Design Pattern

Your own footer Your Logo

Page 18: Oracle ADF Overview for Beginners

Model – View - Controller

MVC Design Pattern

Your own footer Your Logo

Page 19: Oracle ADF Overview for Beginners

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 √

Page 20: Oracle ADF Overview for Beginners

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

Page 21: Oracle ADF Overview for Beginners

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,

Page 22: Oracle ADF Overview for Beginners

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

Page 23: Oracle ADF Overview for Beginners

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

Page 24: Oracle ADF Overview for Beginners

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√

Page 25: Oracle ADF Overview for Beginners

Your own footer Your Logo

ADF DEVELOPMENT

DEMO

“the framework of frameworks”ORACLE ADF

Page 26: Oracle ADF Overview for Beginners

Your own footer Your Logo

...???...

“the framework of frameworks”ORACLE ADF

Page 27: Oracle ADF Overview for Beginners

Your own footer Your Logo

THANK YOU

“the framework of frameworks”ORACLE ADF

Jithin Kuriakose+919645654681

[email protected]