La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

JAVASERVER FACES Un framework Java pour le développement Web.

Présentations similaires


Présentation au sujet: "JAVASERVER FACES Un framework Java pour le développement Web."— Transcription de la présentation:

1 JAVASERVER FACES Un framework Java pour le développement Web

2 JavaServer Faces JSF, un framework MVC basé sur les composants Description Démonstration Conclusion

3 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Utiliser Biocham à distance sur un navigateur Problème : avoir le comportement dune application « de bureau »

4 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Structure normalisée

5 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Client Serveur dapplications requête HTTP réponse HTTP Contrôleur ModèleVue

6 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Client Serveur dapplications requête HTTP réponse HTTP Contrôleur ModèleVue (servlets) (pages JSP) (objets Java) Stockage de données Web app Java EE classique

7 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Et pourquoi pas une architecture 3-tiers ? Différence

8 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Et pourquoi pas une architecture 3-tiers ? Différence Le problème des web apps

9 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Et pourquoi pas une architecture 3-tiers ? Les frameworks MVC Qu'est-ce que c'est ? Pourquoi les utiliser ?

10 JSF, un framework MVC basé sur les composants Problématique : pourquoi une web app ? Pourquoi utiliser le pattern Modèle Vue Contrôleur ? Et pourquoi pas une architecture 3-tiers ? Les frameworks MVC Qu'est-ce que c'est ? Pourquoi les utiliser ? Request-based VS. Component-based

11 MVC basé sur les requêtes Workflow linéaire JSF, un framework MVC basé sur les composants

12 MVC basé sur les requêtes Workflow linéaire Penser en termes dactions ! JSF, un framework MVC basé sur les composants

13 MVC basé sur les requêtes Workflow linéaire Penser en termes dactions ! Servlet unique JSF, un framework MVC basé sur les composants

14 MVC basé sur les requêtes Workflow linéaire Penser en termes dactions ! Servlet unique Vues stateless JSF, un framework MVC basé sur les composants

15 MVC basé sur les composants Abstraction des concepts de requête/réponse Le contrôleur (FacesServlet) : rassemble, convertit et valide les valeurs saisies par lutilisateur les affecte au modèle de données via un backing bean invoque les actions créé la réponse JSF, un framework MVC basé sur les composants

16 MVC basé sur les composants Abstraction des concepts de requête/réponse Le contrôleur (FacesServlet) : rassemble, convertit et valide les valeurs saisies par lutilisateur les affecte au modèle de données via un backing bean invoque les actions créé la réponse Application vue comme une collection de composants JSF, un framework MVC basé sur les composants

17 MVC basé sur les composants Abstraction des concepts de requête/réponse Le contrôleur (FacesServlet) : rassemble, convertit et valide les valeurs saisies par lutilisateur les affecte au modèle de données via un backing bean invoque les actions créé la réponse Application vue comme une collection de composants Vues stateful JSF, un framework MVC basé sur les composants

18 JSF est donc principalement : Un assemblage de composants serveur Un modèle de développement standardisé Capable de gérer les états des UIComponents JSF, un framework MVC basé sur les composants

19 Quest-ce quun composant JSF (UIComponent) ? Bloc de base réutilisable Description

20 Quest-ce quun composant JSF (UIComponent) ? Bloc de base réutilisable Simple ou composé Description

21 Quest-ce quun composant JSF (UIComponent) ? Bloc de base réutilisable Simple ou composé Associé ou non à des données Description

22 Quest-ce quun composant JSF (UIComponent) ? Bloc de base réutilisable Simple ou composé Associé ou non à des données Fournit ses méthodes de rendu et daction Description

23 Quest-ce quun composant JSF (UIComponent) ? Bloc de base réutilisable Simple ou composé Associé ou non à des données Fournit ses méthodes de rendu et daction Sassemblent pour créer une vue Description

24 Larchitecture MVC de JSF

25 Description Cycle de vie requête-réponse

26 Description Cycle de vie requête-réponse

27 Description Cycle de vie requête-réponse

28 Description Cycle de vie requête-réponse

29 Description Cycle de vie requête-réponse

30 Description Cycle de vie requête-réponse

31 Démonstration Un Hello World en direct !

32 Nombreux avantages Réduction de leffort : moins de code de présentation Composants réutilisables Gestion de létat de lUI entre plusieurs requêtes Gestion fine des événements côté client Conclusion

33 Nombreux avantages Réduction de leffort : moins de code de présentation Composants réutilisables Gestion de létat de lUI entre plusieurs requêtes Gestion fine des événements côté client Quelques inconvénients Nécessité de créer un nouveau composant pour un besoin que ne peut pas satisfaire le framework Conclusion

34 Nombreux avantages Réduction de leffort : moins de code de présentation Composants réutilisables Gestion de létat de lUI entre plusieurs requêtes Gestion fine des événements côté client Quelques inconvénients Nécessité de créer un nouveau composant pour un besoin que ne peut pas satisfaire le framework Exécution plus gourmande en mémoire Conclusion

35 Nombreux avantages Réduction de leffort : moins de code de présentation Composants réutilisables Gestion de létat de lUI entre plusieurs requêtes Gestion fine des événements côté client Quelques inconvénients Nécessité de créer un nouveau composant pour un besoin que ne peut pas satisfaire le framework Exécution plus gourmande en mémoire Faible contrôle sur le rendu HTML/CSS/JS Conclusion


Télécharger ppt "JAVASERVER FACES Un framework Java pour le développement Web."

Présentations similaires


Annonces Google