mardi 30 mars 2010

Alpes JUG : compte rendu de la soirée Maven

Vous avez raté la soirée Maven de l'Alpes JUG avec Arnaud Hériter ou vous avez envie de revivre ce moment inoubliable? Le compte rendu de la soirée ainsi que les slides d'Arnaud sont disponibles sur le site de l'Alpes JUG!

dimanche 21 mars 2010

Connaissez vous Apache Click?

K33G.org nous parle aujourd'hui d'Apache Click.
Click est un framework Web orienté composants et événements, stateless ou statefull (au choix), avec support de templates Velocity, FreeMarker ou JSP.
Le tutoriel de Philippe montre comment créer très rapidement et très simplement un formulaire et un tableau de données avec Click. Assez bluffant!
Lire l'article sur K33G

mardi 16 mars 2010

Philosophies de frameworks...

Après m'être amusé un long moment avec Wicket, je me suis penché sur le nouveau framework web en vogue du moment : Play!. Il est difficile de comparer ces deux frameworks qui n'ont ni la même philosophie ni la même portée : Wicket est un framework web d'IHM orienté composant, alors que Play! est un framework "full stack" (il gère tout de la vue à l'accès à la base de données), totalement stateless et orienté RAD (rapid application development).
Cependant, il est intéressant de comparer ces frameworks sur certains points : Wicket  propose une forte de gestion de l'état et des composants côté serveur, tandis que Play choisit une approche dans l'esprit REST, avec une absence totale d'état sur le serveur.

vendredi 5 mars 2010

Soirée Maven 3 à L'Alpes JUG

L'Alpes JUG organise une soirée Maven le 29 Mars.
Arnaud Héritier, l'un des auteurs du livre Apache Maven, nous présentera son outil de build préféré. Nous verrons ainsi comment Maven peut nous aider au quotidien sur nos projets Java, notamment avec les nouveautés de Maven 3.
Toutes les infos se trouvent ici, et pour s'inscrire, c'est .
Si vous êtes de la région, encore un évènement que vous ne pouvez pas rater :)

DDD les doigts dans le nez...

... avec Play!!
Vous connaissez peut être l'approche DDD, ou Domain Driven Design qui consiste à centrer sa conception autour du modèle métier, ce qui permet entre autres d'arriver à un style plus orienté objet que ce que l'on a généralement avec nos architectures n-tiers et nos modèles métiers anémiques, contenant uniquement des variables et des getters/setters, sans aucune intelligence.
Je triche un peu, le concept de DDD est en réalité beaucoup plus large que ça :
  • design centré sur le fonctionnel
  • expressivité métier du code
  • définition d'un vocabulaire partagé par les gens du métier et les développeurs
  • ...
Si vous voulez en savoir plus je vous invite à lire cette série de billets du Touilleur Express.
Mais voyons déjà comment se passer d'une couche service très procédurale et enrichir notre domaine métier en utilisant Play! framework.

mardi 2 mars 2010

Développement d'applications Android hybrides (K33G.org)

Philippe de k33g.org nous propose aujourd'hui un tutoriel très intéressant sur le développement d'applications Android hybrides.

Ces applications basées sur WebKit sont écrites en html/css/javascript mais s'installent sur le système comme des applications natives et se lancent en dehors du navigateur. Plutôt pratique pour les développeurs web!

Si vous voulez en savoir plus, ça se passe ici.