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
Être capable de comprendre les
enjeux du développement d'une
application avec Play. Savoir créer
une application. Play.
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.
Programme
Introduction
• 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