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 peut être réalisée dans vos locaux en France et Suisse Romande.

Cette formation a été élaborée par Ninja Squad.

Enregistrer au format PDFTélécharger le PDF

Type de cours : pratique

Durée de la formation
- 3 jours

Tarif
- intra : nous consulter

Participants
Développeurs et architectes qui connaissent Java et le Web (HTML, CSS, JS) et qui recherchent la meilleure efficacité pour développer des applications Web

Travaux Pratiques
Des exercices pratiques permettent d’illustrer les différents sujets abordés dans le cours. Ils sont réalisés avec Eclipse, Netbeans ou IntelliJ IDEA.
Plus de détails sur les environnements de TP...

Inscriptions et renseignements
n� azur : 0 811 030 345
ou