background preloader

Le blog professionnel d'Amine Benkirane - page 2

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. 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 First of all, make sure that you have a working Java installation. Project creation <! db=mem

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. 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 J'ai déjà abordé l'un des points forts (ou faible selon les cas) . Les pojo Une VRAI (?)

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. 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. L'ensemble du code de cette application est accessible dans le fichier téléchargé avec le framework Play, dans samples-and-tests/yabe. II-C. Tout d'abord, assurez-vous d'avoir une version Java 5 (ou plus récente) installée sur votre machine. II-D. II-E. II-F.

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. Côté Java, encore de bonnes surprises : contrairement au Google App Engine (par exemple), il n’y a aucune restriction sur l’utilisation de l’API : l’application est exécutée sur un serveur Tomcat. 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 Essayons maintenant de déployer cette application :

Related: