SlideShare une entreprise Scribd logo
1  sur  38
Utilisation de ZK avec Java Retour d’expérience 19-juin-2008 Lou Schwartz – Damien Nicolas
Plan de la présentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introduction  –  Contexte   d’utilisation de ZK Lou Schwartz – Damien Nicolas 1/1
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introduction  –  Quid ZK ? Lou Schwartz – Damien Nicolas 1/3 1/3
Introduction  –   Quid ZK ?   Lou Schwartz – Damien Nicolas 2/3 2/3
Introduction  –   Quid ZK ?   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 3/3
Plan de la présentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
Mise en application  –   Architecture choisie Lou Schwartz – Damien Nicolas GUI : Graphical User Interface Layer VO : Value Object Layer DAO : Data Access Object Layer Business : Business Object Layer ZK graphical objects VO objects Factory pattern DAO objects domain objects Fichiers ZUML + classes Java graphiques classes Java classes Java classes Java Hibernate Base de données Postgres Fichiers de mapping ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1/1
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Exemples  – Fenêtre de login Lou Schwartz – Damien Nicolas 1/4
Exemples  – Fenêtre de login ,[object Object],Lou Schwartz – Damien Nicolas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2/4
Exemples  – Fenêtre de login ,[object Object],Lou Schwartz – Damien Nicolas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Met à jour la combobox avec les données de la base de données Initialise la fenêtre Surcharge Window composant ZK de base 3/4 ,[object Object],[object Object],[object Object]
Exemples  – Fenêtre de login ,[object Object],Lou Schwartz – Damien Nicolas Internet Explorer Mozilla Firefox Identification réussie    redirection Echec de l’identification   affichage message erreur 4/4
Exemples  – Paramétrage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 1/4
Exemples  – Paramétrage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 2/4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemples  – Paramétrage ,[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 3/4
Exemples  – Paramétrage Lou Schwartz – Damien Nicolas 4/4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemples  – Intégration librairies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 1/6
Exemples  – Intégration librairies ,[object Object],Lou Schwartz – Damien Nicolas 2/6 Met en session le type de Fichier à générer Clic de l’utilisateur Ouvre la fenêtre de confirmation de la création du fichier ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemples  – Intégration librairies ,[object Object],Lou Schwartz – Damien Nicolas 3/6 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Clic de l’utilisateur ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Crée le fichier et ouvre la fenêtre de téléchargement du fichier
Exemples  – Intégration librairies ,[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 4/6 Clic de l’utilisateur Clic de l’utilisateur Crée le fichier et ouvre la fenêtre de téléchargement du fichier
Exemples  – Intégration librairies ,[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 5/6 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Exemples  – Intégration librairies ,[object Object],[object Object],Lou Schwartz – Damien Nicolas 6/6
Plan de la présentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
Application –  Problèmes rencontrés ,[object Object],[object Object],Lou Schwartz – Damien Nicolas 1/2 Nombreux accès à la base de données gourmands en temps Charge toutes les données à la création de l’interface Effectue tous les traitements à la création de l’interface Effectuer le minimum d’accès à la base de données    Gérer les objets en session A la sélection d’un onglet charger les données et effectuer les traitements nécessaires Enregistrer les calculs dans la base de données Ne charger que l’interface et les données/traitements du premier onglet visible Origines possibles du problème Solutions proposées  .
Application –  Problèmes rencontrés ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 2/2
Plan de la présentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Forces   ZK Lou Schwartz – Damien Nicolas 1/3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Forces ZK ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas 2/3
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Forces ZK Lou Schwartz – Damien Nicolas 3/3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Faiblesses ZK Lou Schwartz – Damien Nicolas 1/2
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Faiblesses   ZK Lou Schwartz – Damien Nicolas 2/2
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Quand & pourquoi utiliser ZK ? Lou Schwartz – Damien Nicolas 1/1
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Quand & pourquoi ne pas utiliser ZK ? Lou Schwartz – Damien Nicolas 1/1
Plan de la présentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas The finalist of  "Best Tool and Utility for Developers,"  "Best User Support"  and "Best Technical Design"!!! Présents au salon JavaOne mai 2008, San Fransisco
Plan de la présentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
Bibliographique ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Lou Schwartz – Damien Nicolas
Questions ? 19-juin-2008 Lou Schwartz – Damien Nicolas 30-sept-06

Contenu connexe

Tendances

홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
devCAT Studio, NEXON
 
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013
devCAT Studio, NEXON
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
devCAT Studio, NEXON
 
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
devCAT Studio, NEXON
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
devCAT Studio, NEXON
 
온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기
Seungjae Lee
 
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
devCAT Studio, NEXON
 
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
devCAT Studio, NEXON
 

Tendances (20)

홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
통제감이 게임에 미치는 영향
통제감이 게임에 미치는 영향통제감이 게임에 미치는 영향
통제감이 게임에 미치는 영향
 
임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013임태현, 게임 서버 디자인 가이드, NDC2013
임태현, 게임 서버 디자인 가이드, NDC2013
 
Open source APM Scouter로 모니터링 잘 하기
Open source APM Scouter로 모니터링 잘 하기Open source APM Scouter로 모니터링 잘 하기
Open source APM Scouter로 모니터링 잘 하기
 
ExosBanqueCorriges.ppt
ExosBanqueCorriges.pptExosBanqueCorriges.ppt
ExosBanqueCorriges.ppt
 
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
전형규, SilvervineUE4Lua: UE4에서 Lua 사용하기, NDC2019
 
JAVA, JDBC et liaison base de données
JAVA, JDBC et liaison base de donnéesJAVA, JDBC et liaison base de données
JAVA, JDBC et liaison base de données
 
NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기NDC 2015 삼시세끼 빌드만들기
NDC 2015 삼시세끼 빌드만들기
 
Android - Tp3 - intents
Android - Tp3 -  intentsAndroid - Tp3 -  intents
Android - Tp3 - intents
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
 
Maven et industrialisation du logiciel
Maven et industrialisation du logicielMaven et industrialisation du logiciel
Maven et industrialisation du logiciel
 
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
홍성우, 게임 프로그래머는 어떻게 가르치나요?, NDC2018
 
Django로 쇼핑몰 만들자
Django로 쇼핑몰 만들자Django로 쇼핑몰 만들자
Django로 쇼핑몰 만들자
 
온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기온라인 게임 처음부터 끝까지 동적언어로 만들기
온라인 게임 처음부터 끝까지 동적언어로 만들기
 
프라우드넷의 연결 유지 기능과 홀펀칭-윤현민
프라우드넷의 연결 유지 기능과 홀펀칭-윤현민프라우드넷의 연결 유지 기능과 홀펀칭-윤현민
프라우드넷의 연결 유지 기능과 홀펀칭-윤현민
 
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
이무림, 워크샵 게임 만들기: 부족전쟁, NDC2017
 
확률의 구현법
확률의 구현법확률의 구현법
확률의 구현법
 
<쿠키런:오븐브레이크> 길드탐험 및 방랑박쥐상점 컨텐츠 역기획서
<쿠키런:오븐브레이크> 길드탐험 및 방랑박쥐상점 컨텐츠 역기획서<쿠키런:오븐브레이크> 길드탐험 및 방랑박쥐상점 컨텐츠 역기획서
<쿠키런:오븐브레이크> 길드탐험 및 방랑박쥐상점 컨텐츠 역기획서
 
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
심예람, <프로젝트DH> AI 내비게이션 시스템, NDC2018
 

En vedette

Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
PRN USM
 

En vedette (9)

Oracle ADF : Vue d'ensemble
Oracle ADF : Vue d'ensembleOracle ADF : Vue d'ensemble
Oracle ADF : Vue d'ensemble
 
Swing and Graphical User Interface in Java
Swing and Graphical User Interface in JavaSwing and Graphical User Interface in Java
Swing and Graphical User Interface in Java
 
JAVA GUI PART I
JAVA GUI PART IJAVA GUI PART I
JAVA GUI PART I
 
JAVA GUI PART III
JAVA GUI PART IIIJAVA GUI PART III
JAVA GUI PART III
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
 
Rapport Administration des systémes Linux (Shells bash)
Rapport Administration des systémes Linux (Shells bash)Rapport Administration des systémes Linux (Shells bash)
Rapport Administration des systémes Linux (Shells bash)
 
Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)Alphorm.com Formation Java,avancé OCP (1Z0-804)
Alphorm.com Formation Java,avancé OCP (1Z0-804)
 
Alphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautésAlphorm.com Java 8: les nouveautés
Alphorm.com Java 8: les nouveautés
 

Similaire à Utilisation de ZK avec Java - Retour d’expérience

Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
Nathaniel Richand
 
C5 Javascript French
C5 Javascript FrenchC5 Javascript French
C5 Javascript French
Vlad Posea
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
Gregory Renard
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applications
goldoraf
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Gregory Renard
 

Similaire à Utilisation de ZK avec Java - Retour d’expérience (20)

Symfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 PerformantSymfony2 - Un Framework PHP 5 Performant
Symfony2 - Un Framework PHP 5 Performant
 
Manualjquery
ManualjqueryManualjquery
Manualjquery
 
Presentation Spring, Spring MVC
Presentation Spring, Spring MVCPresentation Spring, Spring MVC
Presentation Spring, Spring MVC
 
Spring 3.0
Spring 3.0Spring 3.0
Spring 3.0
 
programmation orienté objet c++
programmation orienté objet c++programmation orienté objet c++
programmation orienté objet c++
 
Presentation JPA
Presentation JPAPresentation JPA
Presentation JPA
 
iTunes Stats
iTunes StatsiTunes Stats
iTunes Stats
 
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
La Tooling API, est-ce pour moi ? Bien sûr, viens voir pourquoi !
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitement
 
C5 Javascript
C5 JavascriptC5 Javascript
C5 Javascript
 
C5 Javascript French
C5 Javascript FrenchC5 Javascript French
C5 Javascript French
 
react-fr.pdf
react-fr.pdfreact-fr.pdf
react-fr.pdf
 
Symposium2008 Open Source 08 02 2008
Symposium2008    Open Source   08 02 2008Symposium2008    Open Source   08 02 2008
Symposium2008 Open Source 08 02 2008
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
 
Comment écrire du code testable ?
Comment écrire du code testable ?Comment écrire du code testable ?
Comment écrire du code testable ?
 
Rich Desktop Applications
Rich Desktop ApplicationsRich Desktop Applications
Rich Desktop Applications
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
ACRA - Présentation PAUG Avril 2011
ACRA - Présentation PAUG Avril 2011ACRA - Présentation PAUG Avril 2011
ACRA - Présentation PAUG Avril 2011
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 

Utilisation de ZK avec Java - Retour d’expérience

  • 1. Utilisation de ZK avec Java Retour d’expérience 19-juin-2008 Lou Schwartz – Damien Nicolas
  • 2.
  • 3.
  • 4.
  • 5. Introduction – Quid ZK ? Lou Schwartz – Damien Nicolas 2/3 2/3
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Questions ? 19-juin-2008 Lou Schwartz – Damien Nicolas 30-sept-06

Notes de l'éditeur

  1. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  2. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz ECOMI : Economie de la connaissance et management de l’innovation
  3. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  4. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz Schéma de fonctionnement Le ZK Client engine est intégré au navigateur et détecte n&apos;importe quel évènement déclenché par l&apos;utilisateur tels un mouvement de souris ou un changement de valeur. Une fois détecté, il est envoyé au Update Engine. Après avoir reçu la demande du Client Engine, l&apos;Update Engine met à jour le contenu des composants correspondants si cela est nécessaire. Ensuite, l&apos;Update Engine le signale à l&apos;application en invoquant le gestionnaire d&apos;évènement, le cas échéant. Si l&apos;application choisit de changer le contenu des composants, de supprimer, d&apos;ajouter ou de déplacer des composants, l&apos;Update Engine envoie le nouveau contenu modifié des composants au Client Engine. Enfin, le Client Engine met à jour l&apos;arbre DOM en conséquence. NOTES Pour minimiser le trafic entre le client et le serveur, plusieurs évènement sont envoyés au serveur en une fois pour autant que ceux-ci soient différrables. Pour maximiser les effets visuels ainsi que la réactivité, ZK fournit le &amp;quot;Client Side Action&amp;quot; qui vous permet d&apos;exécuter vos propres codes JavaScript sur le client. ZK Client Engine = ensemble de Javascripts dans la page cliente
  5. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz Les traitements se font plus dans la couche VO (acc è s bdd via DAO, traitements pour l&apos;affichage). Les business objects c&apos;est juste une description.
  6. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  7. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  8. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  9. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  10. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz http://10.13.1.19:8080/Abilitic/ Mécanisme JavaBeans
  11. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz Expert : pva
  12. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  13. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  14. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  15. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  16. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  17. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz
  18. Présentation ZK - Retour d&apos;expérience 13 août 2010 Lou Schwartz