Workflow optimisé avec Prepros

prepros_home

Prepros est un logiciel permettant d’automatiser de nombreuses tâches auxquelles nous sommes confrontés lors de la création ou la maintenance d’un site ou d’une application.

C’est un peu l’équivalent de Gulp ou Grunt (billet ici) mais en mode interface graphique. Très pratique donc pour tous ceux qui veulent profiter des avantages Grunt mais qui sont un peu allergiques à la ligne de commande.

Gestion globale des exceptions dans spring mvc (global exception handling)-Part 2

Spring_FrameworkSpringMVC

Nous discuterons dans cette deuxième partie de la troisième approche: La gestion globale des exceptions dans une application web spring mvc. Ce billet est la suite de la part-1.
La lecture de la première partie peut vous aider à suivre celle-ci.

Dans cette approche globale la gestion technique ne se fait pas au niveau du controlleur individuellement mais centralisée au niveau de toute l’application web.
Cela passe par une classe annotée avec @ControllerAdvice.

Toute classe ainsi annotée devient en quelque sorte un controller-advice et servira à centraliser la gestion des exceptions levées par n’importe quel controlleur!

Est ce une bonne approche dans l’absolu ? Je n’en sais rien, tout dépend du contexte.

JugSummerCamp 2014 – Cloud First

Lors du JugSummerCamp 2014, j’ai eu l’occasion de voir une présentation sur la façon d’utiliser le cloud pour un projet informatique et notamment lors de la phase de développement du projet.

Avant de démarrer sur l’utilisation de solutions techniques, Didier Girard nous a rappelé que toutes les données ne pouvaient pas aller dans le cloud. En effet, avant de pousser tout et n’importe quoi sur les fermes de serveurs d’un tiers, il est bon de qualifier la donnée que l’on veut éventuellement mettre dans le cloud.

Pour Didier Girard, il y a 3 catégories à prendre en compte lors de la qualification des données.

Expériences embarquées – Mise en pratique

Nous avons vu dans l’article précédent ce qu’était la notion d’expérience embarquée.

Intégrons cette notion dans nos applications.

Par où commencer ? Nous savons maintenant représenter une expérience intégrée via le modèle des expériences embarquées, mais comment l’ajouter dans un email ou une entrée du flux d’activité ? Ce n’est pas si compliqué. Supposons que votre application crée déjà des entrées dans le flux d’activité ou bien envoie déjà des notifications, tout ce que nous avons à faire est de les étendre.

EXT JS : Article 1 : Présentation générale

Présentation générale

Ext JS est un framework Javascript développé par Sencha Inc. et sous licence GPLv3 ou commerciale en fonction des besoins. Il existe cinq versions majeures qui offrent des services similaires, mais dont l’architecture ou les widgets ont été repensés. Ce qu’il faut en retenir c’est que Sencha garantie une compatibilité ascendante entre ses évolutions mineures (Ex : 4.0.0-4.23), mais ne la garantie pas pour ses évolutions majeures. D’après mon expérience, la phrase précédente n’est pas vraie et pose de gros problèmes lorsqu’on veut profiter des corrections de bugs des versions suivantes. Cela sera plus flagrant avec l’exemple du Plugin RowExpander en 4.0.7 et 4.2.1.

A travers cet article, je vous propose de découvrir ce framework afin que vous puissiez vous en faire une opinion.

Guava – Collections

Guava est un ensemble de bibliothèques destiné aux projets Java.
Elle est téléchargeable à cette adresse : code.google.com/p/guava-libraries/

Guava est proposé par Google, et avant tout utilisé par Google.

Elle inclut notamment :

  • Classes utilitaires pour la gestion des String
  • Nouveaux types de Collections
  • Gestion des caches
  • Entrées/Sorties
  • Réflection
  • Concurrence
  • Etc.

On évoquera ici les nouvelles collections.