background preloader

Play Framework

Facebook Twitter

Play Framework, CRUD et intégration avec jQuery UI Grid blog.mklog.fr. Play Framework, CRUD et intégration avec jQuery UI Grid blog.mklog.fr. Application Play Framework sur Cloud Foundry. Il y a quelques semaines, j’ai obtenu un accès à la béta de Cloud Foundry. Pour ceux qui n’ont pas suivi l’actualité, il s’agit d’un PaaS (Platform as a Service) Open Source de VMWare, permettant d’exécuter en cloud des applications Java (WAR, Spring, ROO), Rails, ou Node.js (pour l’instant, mais d’autres pourraient bientôt venir enrichir cette liste).

Prise en main La prise en main de l’outil de déploiement VMC via le tutoriel est extrêmement simple. On y apprend à créer et déployer une application sur le cloud en quelques commandes. Deuxième chose à laquelle je m’intéresse, les systèmes de persistance. On a le choix entre trois systèmes, SQL (MySQL) ou NoSQL : MongoDB (base orientée documents) et Redis (base clé-valeur). Cette liberté de choix est très appréciable, et permet de répondre aux différents types de besoins que l’on peut avoir. J’ai fait le test (avec une application simple) et ça fonctionne ! Déployer une application Play sur Cloud Foundry Passer par la case WAR. 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. Test de PlayFramework. Tout d'abord, je souhaite exprimer le but de ce post. Ce n'est pas un tutoriel sur ceframework mais plus un ressenti et mon opinion après quelques jours de pratiques Qu'est ce que play? Voila la définition sur le site : The Play framework is a clean alternative to bloated Enterprise Java stacks. It focuses on developer productivity and targets RESTful architectures.

Play is a perfect companion to agile software Création d'un projet Très simple : $ play new my-cellar ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! Le framework s'appuie plus sur des conventions que sur du paramétrage. Intégration avec netbeans Simple et efficace : play netbeansify Toutes les actions sont définies. Pour Google App Engine La il faut un peu se renseigner. Le point négatif de cette intégration est le non support du module CRUD sur la plateforme de google. Rapidité de développement La c'est la baffe.

Simplification du code Les pojo Une VRAI (?) Pérennité / Fiabilité.

PLAY FRAMEWORK - INITIATION

Tests de Play! Framework - CS Blogs Techniques. Le blog professionnel d'Amine Benkirane - page 2. Play framework - Starting up the project. Introduction In this tutorial you will learn the Play framework by coding a real web application, from start to finish. In this application, we will try to use everything you would need in a real project, while introducing good practices for Play application development. We have split the tutorial into several independent parts. Each part will introduce more complex features, and provide everything that a real project needs: validation, error handling, a complete security framework, an automated test suite, a shiny web interface, an administration area, etc.

All the code included in this tutorial can be used for your projects. We encourage you to copy and paste snippets of code or steal whole chunks. The project We chose to create yet another blog engine. To make things a bit more interesting, we will manage several users with different roles (editor, admin). We will call this blog engine project yabe. This tutorial is also distributed as a sample application. Prerequisites Project creation <! Tutorial sur le framework click.