Qualité de code avec Sonar

J’ai entendu parlé de Sonar pour la première fois en 2008. Je travaillais alors comme consultant pour un éditeur de logiciel spécialisé dans le domaine de la qualité logicielle et de l’Application Intelligence. A l’époque, Sonar commençait tout juste à être connu mais n’était perçu encore que comme un agrégateur de résultats d’analyse fournis par différents outils.Courant 2008, je réalise une étude comparative pour le client pour qui je travaille, et là, je me rends réellement compte qu’il s’agit d’une solution crédible pour l’audit de code et pour l’inspection continue. La grande différence avec les outils avec lesquels je travaille chaque jour et la réelle automatisation et l’extensibilité. Continue reading

Qualité logicielle: De grands mots?

Le domaine de la qualité logicielle est relativement large. En y regardant de plus près, on se retrouve rapidement confronté à des mots comme termes comme Modèle Qualimétrique, Complexité Cyclomatique, Manque de Cohésion, taux de couverture de tests…

L’objectif de cette article n’est pas de faire peur ou de dire que la qualité logicielle est réservé aux esthètes, aux intégristes de la ligne de code ou aux architectes qui n’en écrivent jamais une. Continue reading

Historique des web services

La légende raconte que c’est Bill Gates, alors président de Microsoft qui a le premier utilisé ensemble les termes Web Services. Il l’aurait fait  le 12 Juillet 2000 au cours de Microsoft Professional Developers Conference à Orlando. Même si cette légende est controversée, il est plus certains en revanche que c’est chez Microsoft que ces mots ont été utilisés la première en les associants à SOAP, XML, WSDL et UDDI. Continue reading

Créer un formulaire simple avec Spring et SimpleFormController

Ce billet décrit l’utilisation d’un SimpleFormController pour la création d’un formulaire simple avec Spring. Je vous conseille d’utiliser SimpleFormController lorsque vous devez créer un formulaire permettant de peupler un objet composé de propriétés simples (boolean, int, String, etc…) . Dans le cas où vous voudriez écrire une applicaiton permettant de peupler des objets un peu plus complexe, je AbstractWizardFormController qui fera l’objet d’un prochain billet.