26 avril 2013
Ce billet est le deuxième de la série consacrée à Play ! Dans le premier, nous nous étions intéressés à la philosophie du framework, à ses différences avec Java EE et à ses concurrents. Précisons que la lecture de ce premier post (plutôt verbeux et trop long
) n’est pas du tout un prérequis au présent tutoriel.
Dans ce tutoriel, nous allons apprendre à créer et à mettre en ligne une webapp. Dans un premier temps, nous allons mettre en place l’environnement de développement. Ensuite, nous allons créer un projet Play! que nous allons configurer. Enfin, nous allons déployer notre projet dans les nuages.
Dans le prochain post de la série, nous allons nous intéresser au développement d’une webapp mettant en œuvre trois problématiques récurrentes du web que sont l’accès aux données, la gestion de l’authentification/autorisation et la création de graphiques statistiques.
Ce tutoriel est valable pour une machine Linux et a été testé sur Ubuntu 12.10. Cependant, il pourrait facilement être utilisé sous un environnement Windows moyennant quelques adaptations mineures.
Articles sur le même sujet
25 avril 2013
Etes-vous prêt pour la révolution des lunettes ?
Les lunettes de science-fiction Google Glass, c’est avant tout une plate-forme mobile, mais fondamentalement différente des autres dans la conception et l’utilisation. Fonctionnant sous Android, Google utiliserait la conduction du son via les os du crâne pour son nouveau-né. Pour développer une grande expérience utilisateur et tester efficacement, vous devez avoir les lunettes à réalité augmentée du géant et l’utiliser dans la vie de tous les jours. Mais rassurez-vous, amis développeurs, Google a aussi pensé à vous !
Articles sur le même sujet
Tags :
2013,
android,
Cloud,
google,
google appEngine,
google glass,
Google I/O,
google mirror,
Java,
mobilité,
quick start,
web
24 avril 2013
Je voudrais vous parler d’un framework web qui fait de plus en plus parler de lui : Play! Framework. Cette présentation est axée sur l’usage de Play! par un développeur Java. Cependant il est important de garder à l’esprit que dans Play! l’aspect important n’est pas Java mais plutôt le couple JVM + Web. Ainsi dans la dernière version (2) de Play! , le core du framework a été redéveloppé en Scala, également choisi comme langage de templating.
Ce billet est le premier d’une série consacrée à Play! 2. Ce n’est pas tutoriel et le but n’est pas vraiment de montrer du code. Il ne s’agit pas non plus d’une présentation détaillée du framework, contrairement au livre Play for Java référencé ci-dessous dont je me suis largement inspiré et recommande la lecture. L’objectif est de présenter le framework en soulignant ses atouts et ses différences avec Java EE. Le prochain billet, sera quant à lui, un tutoriel sur la création et la mise en ligne d’une webapp Play!
Articles sur le même sujet
19 avril 2013

Trouver un bon outil de versionning ou de migration de base de données peut vous aider à gagner énormément en temps et en qualité. Il existe des outils comme Rails db Rake, Liquibase ou dbdeploy, qui nécessitent parfois une DSL spécifique. Mais en environnement Java, Flyway se distingue par une facilité d’utilisation et une intégration optimale.
Vous ne trouverez pas de comparatif dans cet article : ce n’est pas l’objet ! Mais je signale au passage que vous pouvez en trouver un très bon sur le site de Flyway (ici). Dans cet article, je vais plutôt vous présenter, via différents exemples et cas d’utilisations* pratiques, l’outil que vous pourrez facilement adapter et utiliser dans vos projets.
*Vous pouvez télécharger tous les projets qui correspondent aux exemples ici.
Articles sur le même sujet
05 avril 2013
Du “click droit > generate EAR…” au continuous delivery, les techniques de fabrication et de livraison d’un logiciel ont bien changé en 10 ans…
Pourquoi de tels changements ? Quelles sont les dernières techniques qui vous permettront de livrer en production sans régression ni stress, et en 1 seul click ? Cet article, largement inspiré des talks et retours d’expérience présentés lors de l’édition 2013 de Devoxx France vous présentera les outils, techniques et pratiques qui vous feront aimer les mises en production…
Articles sur le même sujet
Tags :
Build,
Continuous Delivery,
continuousdelivery,
devops,
devoxx france 2013,
forge logicielle,
intégration continue,
qualité,
release,
usine logicielle,
wiki
03 avril 2013
Laissez-moi vous raconter une petite histoire…
Tout a commencé il y a environ 2 mois de cela. Sans trop savoir comment, mon équipe et moi nous sommes retrouvés à devoir migrer une application d’une plateforme de production à une autre. Ce déménagement a été l’occasion de revoir nos pratiques de déploiement et de mettre en place plusieurs nouveaux outils pour garantir la constance et la robustesse de nos livraisons.
Maintenant, avance rapide jusqu’au Devoxx FR 2013. En consultant le programme, je m’aperçois qu’une conférence adresse justement la problématique du déploiement logiciel. Piqué au vif et curieux de savoir si notre réflexion était partie dans la bonne direction, je décide d’assister à cette conférence.
Notre intervenant pour cette conférence fut Axel Fontaine, consultant freelance et fondateur/lead developper de Flyway, un framework de migration de bases de données écrit en Java.
Articles sur le même sujet
03 avril 2013
À l’heure où les applications web se veulent plus dynamiques et réactives, JavaScript s’impose comme un langage incontournable. Cette tendance se confirme depuis quelques années déjà par l’émergence de nombreux frameworks tels que Backbone.js, AngularJS ou encore Ember.js qui permettent de mieux structurer le code JavaScript.
Le développement web s’oriente vers davantage de code côté client et nécessite donc une meilleure structuration. Fini le JavaScript utilisé de façon marginale !
C’est dans cette optique que Julien Jakubowski et Romain Linsolas ont présenté « Du JavaScript propre ? Challenge accepted ! » lors de l’édition 2013 de Devoxx France. Au programme, un tour d’horizon des bonnes pratiques à adopter pour ne plus avoir peur d’écrire 100.000 lignes de code JavaScript.
Articles sur le même sujet
02 avril 2013

Voilà, Devoxx France c’est fini pour cette année. Et en attendant l’année prochaine j’ai décidé de faire une rétrospective un peu originale.
Ayant eu la chance de participer à la fois à Devoxx France et Devoxx Anvers, a.k.a Devoxx World, ces deux dernières années je vous propose une comparaison complètement subjective entre les deux si jamais vous vous demandez s’il est intéressant de participer aux deux.
Articles sur le même sujet
02 avril 2013
Ces dernières années, le Cloud Computing a pris de plus en plus d’importance. Les offres de Cloud se sont fortement développées, notamment de type « Plateform as a Service » (PaaS) avec des acteurs tels que CloudFoundry ou CloudBees. Grâce à ces nouvelles offres, les développeurs sont plus productifs que jamais, mais le Cloud leur ouvre de nouveaux challenges.
Dans cette présentation, Eric Bottard fait le parcours de 10 bonnes pratiques d’architecture et de développement pour assurer une transaction réussie sur le Cloud. Eric est ingénieur chez VMware spécialisé sur la plateforme PaaS CloudFoundry. En tant que “Developer Advocate” à VMware, il encourage l’adoption du Framework Spring et aide les développeurs à migrer leur application sur CloudFoundry.
Articles sur le même sujet
22 mars 2013

Aujourd’hui, vendredi 23 mars 2013 saisis ta dernière chance de gagner ta place à devoxx France 2013 !
Devoxx France, la conférence pour les développeurs java et son écosystème en français, va ouvrir ses portes mercredi prochain.
Devant son succès, les 1400 places ont déjà été vendues il y a deux semaines !
Soat et developpez.com te proposent aujourd’hui une dernière chance de gagner ta place pour les trois jours, en trouvant l’énigme à l’aide des indices qu’il te faudra découvrir en suivant le hashtag #peresoat et le compte @soatexpertsjava sur twitter.
Pour gagner il, te faudra :
- Trouver tous les indices qui te rapporteront des points en suivant ton classement
- Envoyer la réponse de l’énigme avec ton pseudo utilisé pour jouer à peresoat@soat.fr
Si tu as trouvé tous les indices et découvert l’énigme, tu participeras à un tirage au sort qui aura lieu le vendredi 22/03/2013 à 17h00.
Articles sur le même sujet
2 commentaires