Ce stage vous présentera les concepts fondamentaux de Play!, concepts qui en font un Framework facile à prendre en main. Vous développerez des applications Web MVC basées sur les composants natifs du Framework. Vous utiliserez les outils de tests intégrés et verrez comment déployer vos applications.
Code | Titre | Durée | Prix HT |
---|---|---|---|
play01 | Play! Framework Développement Web en Java | 3 jours | Nous consulter |
Objectifs Play! dans l'écosystème Web Java Concepts fondamentaux Créer une application Web Design d'application Web MVC Outils intégrés pour le Web Outils intégrés pour les tests Déploiement et maintenance |
|||
Public Développeurs, chefs de projets. |
|||
Pré-requis Bonnes connaissances du langage Java et du développement Web (HTTP, HTML, CSS, JavaScript). |
|||
Post-Formation |
|||
Méthodes Création d'une application Web utilisant le Framework Play! 2 et permettant de mettre en pratique les concepts du cours. |
|||
Programme Play! dans l'écosystème Web JavaRappels sur l'architecture des applications Web. Les besoins actuels du Web. Panorama des solutions pour le Web en Java. Les apports du Framework Play!.Concepts fondamentauxCompilation à la volée. Rechargement à chaud. Gestion explicite des erreurs. Convention over configuration. Un Framework Fullstack : gestion de la présentation, de la persistance... Un Framework Restful : architecture et ressources standardisées. Un Framework Stateless : exploitation de HTTP. Un Framework Scalable : adaptation des capacités de traitement au besoin.Créer une application WebLa console Play!. Les principales commandes (new...). Arborescence de l'application. Mettre en place un IDE et déboguer l'application. Configurer l'application (log, SGBDR) et mettre en place le multi-environnement (développement, production...). Configuration déclarative des URLs dans le cadre d'une architecture REST (HTTP Routing). Travaux pratiques Développer une application RESTful.Design d'application Web MVCMVC : rappels et implémentation dans Play!. Le Modèle : JPA et ORM sous-jacent. Le Contrôleur : requêtes et méthodes "Actions". Production de la réponse. La Vue : Système de Templating Scala. Validation et liaison automatique de formulaires. I18N. Enregistrement de données utilisateur en session. Programmation asynchrone avancée. Travaux pratiques Développer une application présentant des données d'un SGBDR.Outils intégrés pour le WebLe répertoire "public" (css, javascript, images). Outils Web : Google closure, require.js, css bootstrap. Gestion du cache, problématique Stateless et solutions. Websocket, définition et mise en place avec socket.io. Travaux pratiques Intégrer un modèle CSS. Envoi de messages via un serveur d'application Web.Outils intégrés pour les testsTests unitaires JUnit, principes et utilisation de Mocks. Tests fonctionnels avec Selenium. Tests des templates, des routes, des controllers. Travaux pratiques Tests unitaires et fonctionnels.Déploiement et maintenanceGérer les dépendances et les versions. Intégration continue. Packaging. Sécurisation avec SSL. Déploiement sur le Cloud. |
|||
Environnement JDK sur Linux ou Windows |
|||
Mot-clés Formation Play! Framework 2 |
Rue du Lac Windermere, Byzance Center, Bloc A - 1053 Les Berges du Lac - Tunisie
Tel: (+216) 31 400 501
Fax: (+216) 32 400 501
Mobile: (+216) 55 666 600
E-mail: contact@formafast.com