background preloader

Play! Framework

Facebook Twitter

Horacio Gonzalez, Spaniard lost in brittany, java developer, dreamer and all-around geek at Crédit mutuel arkea | SlideShare. Spring Faces+WebFlow+Java classique comparé à Play! Framework. Dans cet article, je vous propose de regarder 2 approches différentes pour résoudre un même problème : construire une application web sécurisée, moderne et Ajaxisé. Je vais vous présenter les différences de conceptions sur la partie Java essentiellement.

Cet article ne sera pas une introduction à l’une ou l’autre des technologies. Je souhaite vous éclairer sur quelques concepts différents dans Play! Par rapport à l’approche classique. Pour comparer 2 choses, il faut un référentiel comparable. Nous allons prendre Spring Faces et Spring Webflow, une approche que je trouve très intéressante et qui permet de réaliser des applications Webs avec les technologies de Spring. I. Voyons tout d’abord comment télécharger, compiler et lancer la démonstration avec chacun des environnements. I.1) Préparation de l’espace de démo pour Spring SpringSource propose « Spring Travel« , une version basée sur Spring Faces, Spring WebFlow 2.0.9 et une librairie JSF avancée pour le rendu. Play! Vainqueur : Play! Développer une application avec le framework Play !

II-A. Introduction▲ Ce tutoriel a pour but de vous apprendre à utiliser le framework Play ! En codant une application "réelle", du début à la fin. Nous allons essayer d'utiliser la plupart la plupart des éléments que l'on rencontre dans un vrai projet, en introduisant également des bonnes pratiques pour un développement d'applications Play. Ce tutoriel est divisé en plusiers parties indépendantes. Chacune d'elle introduira des fonctionnalités de plus en plus complexes, et fournira tout ce dont un projet a besoin : validation, gestion d'erreurs, couche de sécurité, tests automatisés, interface graphique agréable, interface d'administration, etc. Le code source présenté dans ce tutoriel est utilisable sans aucune restriction pour vos propres projets. II-B. Nous faisons le choix de développer un moteur de blog.

Pour rendre les choses plus intéressantes encore, nous décidons que les utilisateurs pourront avoir différents rôles (éditeur ou administrateur). Ce projet s'appellera YABE. II-C. II-D. Enib cours c.a.i. web - séance #5 : scala play! framework. Home — Playframework.