Liferay : Service Builder et Liferay Portlet

Bonjour à tous !

Dans cet article, je vais aborder un ensemble de points expliquant comment créer un portlet pour Liferay, les frameworks disponibles, leurs avantages et inconvénients, questions revenant régulièrement lorsqu’un nouveau portlet est à créer. Pour notre exercice, nous allons nous baser sur la création d’un Wiki avec la possibilité d’ajouter, éditer et supprimer des articles.

Je vais vous parler du Service Builder et du Liferay Portlet MVC, framework le plus couramment utilisé dans la construction de portlets pour Liferay. Ready ? … GO !
Lire la suite…

Share

Concevoir une API RESTful avec Spray.io

Introduction

Spray

Spray est un projet proposant plusieurs librairies scala destinées à facilier la construction d’APIs performantes utilisant HTTP.
Elles fournissent des fonctionnalités asynchrones et non bloquantes en se basant sur les acteurs Akka et sur Java NIO. Le tout restant léger, modulaire et testable.

Dans cet article je vous propose un petit tour d’horizon de l’usage standard de Spray en mettant en place une petite application RESTful gérant des employés.
En particulier nous utiliserons la librairie spray-routing, la couche d’abstraction la plus élevée de Spray, qui permet de construire rapidement une API REST.

Lire la suite…

Share
Categories: Non classé Tags: , , , , ,

Développer ses propres règles PMD pour Sonar

PMD est un analyseur de code source. Il permet de détecter le code inutile, trop complexe… Il est par exemple intégré à Sonar, qui l’utilise conjointement avec FindBugs (plutôt destiné, comme son nom l’indique, à détecter les sources potentielles de bugs) et de Checkstyle (qui vérifie le respect de règles de codage).

PMD est intégré à Sonar avec un ensemble de règles prédéfinies. Il est cependant possible d’écrire soi-même des règles de détection puis de packager ces nouvelles règles sous la forme d’un plugin pour Sonar. C’est ce que nous allons faire dans cet article.

Lire la suite…

Share
Categories: Non classé Tags: , ,

DevopsDays Paris 2013

Les DevopsDays Paris ont eu lieu ces jeudi 18 et vendredi 19 avril 2013. Nous y étions, et voici ce que nous en retiendrons : [SPOILER] Du positif ! [/SPOILER]

devops2013_logo

Lire la suite…

Share
Categories: J'y étais ! Tags: ,

Faire une application Comet avec Play 2

Cet article a pour but de présenter l’utilisation de l’approche Comet au sein du framework Play a travers la création d’une application de chat basique.

Rappel sur les protagonistes

Play est un framework MVC de développement rapide pour Java et Scala, dont la version 2 est sortie le 13 mars 2012.
Comet est une approche permettant au serveur web d’envoyer des informations au navigateur web sans que celui-ci l’ait explicitement demandé.
Lire la suite…

Share
Categories: Non classé Tags: , ,