16
JAVAFX ENTERPRISE HENDRIK EBBERS Do they match?

JavaFX Enterprise

Embed Size (px)

DESCRIPTION

Developing Enterprise Application with JavaFX

Citation preview

Page 1: JavaFX Enterprise

J AVA F X E N T E R P R I S EH E N D R I K E B B E R S

Do they match?

Page 2: JavaFX Enterprise

A B O U T M E

• Hendrik Ebbers

!

• Senior Java Architect @ Materna GmbH in Dortmund, Germany

• Lead of JUG Dortmund

• DataFX, AquaFX Contributor @hendrikEbbers

www.guigarage.com

[email protected]

Page 3: JavaFX Enterprise

C O N T E N T

• JavaFX

• Enterprise Development

• JavaFX Enterprise

some basics

Best of JEE Spec

Let’s test the mix

Page 4: JavaFX Enterprise

J AVA F X

N E X T G E N E R A T I O N U I W I T H

Page 5: JavaFX Enterprise

B A S I C S

• Scene Graph

• Property API

• FXML

• Cool Controls

Controls, Layout, Rendering

Bind the Data model & the UI

Separation of View & Controller

Flexible & Skinnable

Page 6: JavaFX Enterprise

M A S T E R I N G J AVA F X 8 C O N T R O L S

O R A C L E P R E S S

Sorry for the ad

Page 7: JavaFX Enterprise

E N T E R P R I S E D E V E L O P M E N T

B E S T P R A C T I C E

Page 8: JavaFX Enterprise

J AVA E E S P E C I F I C AT I O N S

• JAX-RS

• JAX-WS

• JAVA BEAN VALIDATION

• EJB

• CDI

Data CRUD operations

bidirectional

communication

just annotations

Local & Remote

manage the lifecycle &

inject the data

Page 9: JavaFX Enterprise

J AVA F X E N T E R P R I S E

T H E S E X Y M I X

Page 10: JavaFX Enterprise

C L I E N T A R C H I T E C T U R EL E T ’ S S TA R T W I T H S O M E

U I T O O L K I T

A P P L I C AT I O N F R A M E W O R K

A P P L I C AT I O N

Moduls & Workflow based

Best Practice Open Source Extendable

Basics

Rendering Pipeline

Page 11: JavaFX Enterprise

A R C H I T E C T U R EM V P & M V V M

M O D E L

V I E W M O D E L

C L I E N T V I E W

S E R V E R

C L I E N T V I E W

C L I E N T V I E W

Persistence

Shared between Server and all clients

Page 12: JavaFX Enterprise

F R A M E W O R K S

O P E N D O L P H I N A N K O R . I O M V V M F X

Page 13: JavaFX Enterprise

J AVA F X E N T E R P R I S E I N P R O D U C T I O N

E T E O B O A R D

Demo by Alexander Casall

Page 14: JavaFX Enterprise

A R C H I T E C T U R EE N T E R P R I S E

P E R S I S T E N C E

B U S I N E S S - L AY E R

C L I E N T

S E R V E R

M I D D L E WA R E

M V C M V C M V C

JPA

EJB & CDI

REST, WS & SSE

Modularization of

Views and Workflows

JavaFX AngularJS Android

Page 15: JavaFX Enterprise

I N T R O D U C I N G D ATA F X

• Application Framework for JavaFX

• Supports JEE Middleware standards

• MVC Concept

• Implement Workflows by Flows

• CDI Support

Inject the data model

in the view controller

REST WebSocket RemoteEJB

Like in JSF 2.2 or Spring Flow

Page 16: JavaFX Enterprise

Q U E S T I O N S ?

THX FOR WATCHING