Browsed by
Tag: java

Friendly URL

Friendly URL

Dans cet article, je vais vous parler des Friendly URL et vous donner un exemple d’implémentation en Java/J2EE. D’autres technologie permettent facilement de mettre en place ce type de fonctionnalité. On peut parler de user-friendly ou de search-engine-friendly URL. Pour ma part, une bonne Friendly URL est pour les deux! Pourquoi des Friendly URL? Les Friendly URLs apportent les propriétés suivantes à vos URLs: Masquer la technologie utilisé par votre application : c’est très important pour des raisons de sécurité…

Read More Read More

Type-safe enumération

Type-safe enumération

Aujourd’hui, je vais vous parler du design pattern Type-safe énumération et de son implémentation en Java 1.4. Ceux qui travaillent en Java5 connaissent bien et utilisent (enfin, je l’espère pour eux) les énumérations, et bien, avec un peu plus d’effort, ce design pattern est implémentable aussi en Java 1.4, je vais ici en donner un exemple tirer de l’implémentation de Doug Lea, qui est celle qui a donné naissance à l’implémentation de référence de Java 5. Type-safe énumération. Classe qui…

Read More Read More

convention over configuration

convention over configuration

“Convention over Configuration” (on trouve parfois une traduction par “convention plutôt que configuration), ce design pattern (ou patron de conception, pour faire plaisir aux francophones intransigeant) est un des plus intéréssant de ceux à la mode en ce moment. Le principe en est très simple: les applications se basent sur des conventions au lieu de se baser sur des fichiers (ou autre) de configuration. Plus clairement: Réduire le nombre de fichiers de configuration Configurer par défaut les applications (donc, sans…

Read More Read More

Sitemesh : décoration d’une page d’erreur

Sitemesh : décoration d’une page d’erreur

Bonjour, Il y a quelques temps, j’ai écrit un article introductif à Sitemesh que l’on peut trouver ici: Sitemesh : gérer son layout sans douleur. Un bug a été trouvé dans Sitemesh, normalement corrigé dans la version 2.4 dont la date de sortie n’a pas encore été annoncée, je vais vous donner ici trois workaround possibles. Le problème: impossible de décorer une page d’erreur avec Sitemesh. Ticket JIRA: http://jira.opensymphony.com/browse/SIM-168 Solution 1: Sous Tomcat uniquement, mettre les paramètres suivant (init-param) pour…

Read More Read More

Intégration Continue avec Cruise Control

Intégration Continue avec Cruise Control

Dernièrement, j’ai essayé un serveur d’intégration continue : Cruise Control. Je vais donc vous en parler ici. Tout d’abord, qu’est-ce que l’intégration continue: L’intégration continue est une technique de développement/management de projet qui implique d’intégrer très fréquemment le travail de tout les membres. Ensuite, une compilation automatique doit être lancé pour vérifier les éventuelle erreurs de compilation du projet puis si possible les tests unitaires doivent aussi être lancée. Concrètement, l’intégration continue est le fait d’automatiser des compilations fréquentes du…

Read More Read More

Ajax ou Flex (ou Flash) : discussion sans fin

Ajax ou Flex (ou Flash) : discussion sans fin

Web 2.0, Ajax, Flex (ou flash dynamic, celà revient quasiment au même), … quelle techno pour quelle utilisation, laquelle est la plus à la mode (la plus ‘hype’ :-). Difficile de trancher, moi je ne vais pas le faire. J’utilise AJAX, et des collègues on fait un site complet en Flex et les deux techno ont leurs intérêt et leurs inconvénient: Flex: – pas de référencement possible. – nécessite le player flash (n’est pas réellement un inconvénient car le player…

Read More Read More