CI26-53062 - Java EE - Framework Play ! Réaliser et déployer des applications avec Play INTRA : sessions à planifier pour votre entreprise La framework Play[nbsp]! est présenté comme étant un framework Web Java conçu par des développeurs Web. Il met l'accent sur la productivité des développeurs et cible les architectures entièrement en REST. Objectifs Programme Être capable de comprendre les enjeux du développement d'une application avec Play. Savoir créer une application. Play. Introduction Profils Développeurs, architectes Java. Prérequis Avoir suivi le stage `Servlet, JSP Développement Web Java EE` ou posséder un niveau équivalent. Durée 3 jours Prix Intra uniquement, nous consulter. Les + pédagogiques • Un tour d’horizon complet du framework Play. • Un fil conducteur pour la mise en pratique. • Beaucoup de pratique : les stagiaires mettent en pratique l’ensemble des points abordés. • • • • • • Problématiques de la programmation serveur Présentation de Play ! Framework Avantages majeurs de Play ! : Template, Debug, Hot Refresh, Building, etc. La ligne de commande Play ! Installation, création et test d’un projet Play ! Eclipse et Play Modèle MVC • • • • Les contrôleurs pour mieux gérer le flux de votre application Les actions pour le comportement Les vues et modèles de données La couche de modèle Créer des pages web avec Play ! • • • • Types de données retournées par Play (HTML, JSON, XML, PDF etc.) Templating avec Groovy (Play version 1) ou Scala (version 2) S’assurer d’architecturer son code pour réutiliser ses templates Internationalisation Persistance avec JPA • • • • Mise en œuvre de JPA dans notre application Play ! Faire du CRUD aisément JPA ou Hibernate ? Partiellement ou complètement ? Comment utiliser le même modèle pour n applications ? Validation des données • Les objets de validation • Les annotations de validation • Comment gérer ces validations dans notre application proprement Les modules Play ! • • • • • Comment Play! gère les modules Comment gérer des dépendances Exemples de modules très utilisés : CRUD, SECURE Créer son propre module Créer son repository Play pour des modules privés Tests unitaires • • • • Tester ses différentes couches Le Test Runner Tests techniques ou fonctionnels Les tests JUnit Sous le capot de Play ! • • • • • • • Stateless Les Web Sockets HTML5 et Play Play et une application single page AJAX/Flex/Silverlight Intégrer du JavaScript/AJAX dans une application Play Cycle de vie : Développement, Recette, Tests, Production Maximiser les performances d’une application Play Tâches programmées FuturSkill Training - 13, rue Ernest RENAN - 92000 Nanterre Tél : +33 (0)1 78 14 18 11 - www.futurskill-training.fr - [email protected]