Sewatech - formations

Play ! Framework

Les développeurs Java ont tendance à rechercher la complexité, là où d'autres cherchent l'efficacité. Play ! Framework a pris le contre-pied de cette culture en mixant la puissance de Java avec une productivité optimale.

Au cours de cette formation, vous découvrirez la philosophie et les concepts de Play ! Framework, puis vous apprendrez, pas à pas, à les mettre en œuvre. L'essentiel de la formation vous fera évoluer avec la version 1.2 ; dans la dernière partie vous apprendrez comment développer avec la version 2.

Programme du cours

Les concepts de Play ! Framework

  • Les choix d’architecture : MVC et stateless

  • Play ! Framework et ses concurrents

  • Les deux versions de Play

Premiers pas : créer sa première application

  • L’installation de Play ! Framework

  • L’utilisation en ligne de commande

  • L’intégration dans l’IDE

  • Comment debugger l’application ?

  • Première synthèses : la structure de l’application

Développer le modèle

  • La persistence avec JPA

  • Les tests unitaires du modèle

  • La gestion des transactions

Développer le contrôleur

  • Les classes et méthodes de contrôle

  • La construction des réponses HTTP

  • Le binding entre objets et information affichées ou saisies

  • La validation des informations saisies

  • Les portées Flash et Session

Développer la vue

  • Le templating

  • Les balises personnalisées (custom tags)

  • L’intégration avec Javascript / Ajax

  • L’intégration avec les frameworks CSS (LESS, bootstrap)

  • L’internationalisation i18n

La gestion du routage

  • Introduction à REST

  • Naviguer dans l’application

  • Associer les ressources aux URLs

  • La négociation de contenu

Les techniques avancées de tests

  • Les tests unitaires

  • Le développement de fixture

  • L’utilisation de Sélénium

Les modules indispensables

  • Comment sécuriser l’application ?

  • Le module d’administration

  • Le moteur de recherche

  • La génération de documents PDF

La préparation pour la mise en production

  • Configurer l’application

  • La gestion des dépendances et la résolution des conflits

  • Le déploiement autonome ou dans un serveur d’applications

  • Organiser les évolutions de la base de données

  • Le déploiement dans le cloud

L’évolution avec Play ! 2

  • Développer en Scala ou Java ?

  • Les évolutions structurelles : build SBT, persistance avec Anorm et Ebean

  • La programmation événementielle (Iteratee, Enumerator)

  • Une première application Play ! 2.0


Cette formation est archivée, ce qui signifie qu'elle n'est plus mise à jour.
Toutefois, si elle répond à votre besoin, n'hésitez pas à nous contacter.