November 15th, 2008
L’idée part d’un besoin simple : lancer un job Quartz toutes les heures ouvrées, hors week-end et jours fériés.
Pas très compliqué, mais il y a quelques trucs à savoir, notamment sur l’enchainement des calendriers.
Read the rest of this entry »
Posted in java | Tags: java, quartz, spring | No Comments »
November 13th, 2008
Ce matin, aux Rencontres Spring
, Mark Thomas a parlé du tuning de Tomcat en production. J’y ai appris plusieurs choses intéressantes que je résume ici.
Read the rest of this entry »
Posted in java | Tags: java, tomcat | 6 Comments »
November 13th, 2008
Après les Rencontres Spring qui ont eu lieu aujourd’hui, nous avons eu le droit à quelques éléments de réponses à la question suivante :
Comment SpringSource va tenter de convaincre la Prod de l’intérêt de son serveur d’application, Spring DM Server ?
Read the rest of this entry »
Posted in java | Tags: java, spring | 2 Comments »
November 12th, 2008
Sonatype propose un propre moteur de recherche dans les repository Maven. Il utilise le gestionnaire de Repo Nexus, un concurrent d’Artifactory proposé par Sonatype.
Il est accessible par : http://repository.sonatype.org

La news vient sur le blog du livre Maven The Definitive Guide.
Si celui là ne vous convient pas, il reste toujours MvnRepository (quand il est dispo…) et le repo de XooCode.org.
Posted in java | Tags: java, maven | 3 Comments »
November 11th, 2008
Les rencontres Spring ont lieu jeudi et il y aura du beau monde.
L’alléchant programme :
- 09:00 – Keynote par Didier Girard (Sfeir) et Julien Dubois (SpringSource) et Guillaume Laforge (ex-G2One)
- 09:45 – Roadmap des projets Spring par Peter Cooper-Ellis
- 10:45 – Tomcat en production, avec Mark Thomas
- 11:30 – Spring 3.0, par Juergen Hoeller
Merci à Julien pour l’invitation.
Posted in java | Tags: java, spring | No Comments »
November 11th, 2008
Suite au dernier JUG, Jérôme Louvel, l’auteur de Restlet, a bien voulu répondre à mes questions. Les sujets incluent les apports de REST, à qui il est destiné, JAX-RS et l’intégration à un existant.
Read the rest of this entry »
Posted in java | Tags: java, jug, livre, rest | 2 Comments »
November 11th, 2008
Quartz est un scheduler. Il permet de lancer des Job à intervalles spécifiés ou un jour donné. Par exemple, il peut être utiliser pour réaliser des calculs à une heure où la charge serveur est faible.
Nous allons pousser un peu l’usage de Quartz pour que celui-ci fonctionne sur un Cluster. Cette configuration a l’avantage de permettre de faire du Fail-Over : si un noeud du Cluster tombe, un autre prend le relais.
Cette configuration pourrait paraître facultative mais elle est en réalité obligatoire dés que votre application est déployée sur plusieurs noeuds. En effet, comment s’assurer que chaque JVM ne démarre pas son propre Quartz ? Ainsi les scheduler ne doivent pas tous démarrer mais un seul doit être actif au même moment.
Nous sommes passés par plusieurs problèmes avec cette configuration. Je détaille ci-dessous ce qui a fonctionné pour nous. Je n’explique pas les notions de base de Quartz (trigger, calendar et job).
Read the rest of this entry »
Posted in java | Tags: java, quartz, spring | 2 Comments »
November 5th, 2008
Hier, le JUG parisien s’est retrouvé pour une présentation de GWT et de REST-GWT.
Didier Girard s’est occupé de la première partie. Je n’aurai jamais dû l’écouter ! Maintenant je suis presque triste d’écrire du Spring MVC. J’ai l’impression de me sentir hors du coup, passé de mode. Il m’a bien fait comprendre que je devais me mettre d’urgence au toolkit de Google. Si j’ai bien retenu, GWT c’est simple, pas cher, solide, efficace, ergonomique… le graal du Web ? Pas pour tous. Flex est également bien positionné côté Java. Mais c’est un autre débat.
Si vous voulez un résumé de la soirée, le Touilleur a écrit le compte rendu de la soirée.
Pour revenir sur cette session, les juggers ont posé plusieurs questions intéressantes.
Read the rest of this entry »
Posted in java | Tags: java, jug, maven, selenium | 1 Comment »
October 29th, 2008
Au commencement, vous écriviez vos tests Selenium en HTML. Mais cela posait des problèmes : aucune factorisation possible, pas de setUp()/tearDown()…
Puis, vous avez commencé à écrire vos tests en Java et la vie fut plus belle. Mais cela devint verbeux et vous développiez de plus en plus de code custom pour améliorer vos tests. Et vous vous demandiez comment faire encore mieux…
Enfin, vous découvrez l’arme ultime, ce projet nommé Tellurium qui ne vous rendra certainement pas plus riche ni plus beau mais qui améliorera vos tests Selenium.
Vous l’avez compris, Tellurium est un projet qui vise à améliorer l’écriture de tests Selenium.
Ils le disent eux-mêmes :
Tellurium is more robust, flexible, modularized, easier to maintain and refactor
Qu’est-ce qu’il y a dans la boite ?
Read the rest of this entry »
Posted in java | Tags: java, maven, selenium, test | 6 Comments »
October 26th, 2008

Vous aviez développé un nouveau service. Les interfaces et les données échangées étaient définies. Vous étiez optimiste, vous connaissiez bien le client. Malheureusement celui-ci utilisait de temps en temps mal votre API, vous fournissant des paramètres invalides. Vous voilà en train de corrompre l’intégrité de vos données. Pourtant même la Javadoc précisait le format des données. Avez-vous été trop optimiste ? Et votre code, comment aurait-il dû réagir ? Est-ce votre faute ou celle du client ?
Read the rest of this entry »
Posted in java | Tags: java, livre, test | No Comments »