Top Banner
JAVAFX ENTERPRISE HENDRIK EBBERS Do they match?
16

JavaFX Enterprise

Nov 28, 2014

Download

Technology

Hendrik Ebbers

Developing Enterprise Application with JavaFX
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: 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