jeudi 26 mars 2009

Maven 2.1.0

Maven est sortie en version 2.1.0.
La release notes est disponible ici.
Le téléchargement peut se faire à partir de .

Bonne journée ;)

jeudi 19 mars 2009

Introduction au load balancing

Le load balancing est une technique qui permet de répartir la charge entre plusieurs machines, selon certaines règles, un "load balancer" bascule la charge sur l'un des serveurs contenu dans la ferme.
Si vous voulez en savoir plus, lisez cet article et les liens qu'il contient.

JSR 203 : les entrées/sorties en Java 7

La gestion des fichiers et répertoires a évoluée avec Java 7, on trouve des exemples de code sur cette page.
Tout semble vraiment simplifié, l'ouverture/fermeture de fichiers, le déplacement ou la visite dans un système de fichiers.
Il y a même une gestion d'évènements pour scruter les modifications d'un répertoire.

mercredi 18 mars 2009

Les topics de l'artchitecture logiciel en 2009

Voici un point de vue sur les topics dont on devrait entendre parler en 2009.
La majorité des sujets sont connus depuis un long moment, on retiendra :
- le travail collaboratif,
- le cloud computing,
- les mashup,
- les langages dynamiques.

Une petite astuce

J'ai testé le logiciel Fences ce matin. Les postes de développement au travail sont sous Windows.
J'essaie d'organiser mon bureau par répertoire, parfois en créant une nouvelle barre de tâches,
et puis je suis tombé sur un article présentant Fences.

Ca ne révolutionnera pas votre facon de travailler, mais ca a son petit plus.
Tout est organiser par boîte, vite visible, vite trouvable. C'est un petit soft très sympa.
Les avantages :
- l'organisation,
- pouvoir cacher une ou plusieurs fences,
- on peut modifier la couleur, la transparence.

Les inconvénients
- on ne peut pas imbriquer des 'Fences',
- on ne peut pas déplacer les icônes comme on veut a l'intérieur d'une Fence,
- on ne peut pas réduire une Fence, on peut juste la cacher.

mardi 17 mars 2009

Les performances en Java

Comment tester ou mesurer les performances de son applications ?
L'article suivant présente DynaTrace, les interfaces ont l'air claires, les résultats faciles à trouver, dommage c'est payant.
Bon et bien il ne reste plus qu'à coder proprement et comprendre les tenants et aboutissants, ca demande du travail! Alors commencer par lire l'article sur la fonction 'Escape analysis' de la JVM.

Pour ou contre les annotations

Apres avoir écrit, modifié, supprimé de nombreux fichiers de configurations XML, le principe des annotations arrive avec Java 5.
J'ai pu l'utiliser pour les webservices (avec CXF), rapidement avec les EJB 3, et je trouve que certains codages sont simplifiés grace a se principe.
Bien sûr, il y a des mauvais côtés, et je serai trop peu expert pour vous les lister.
De ce fait, je vous laisse aller regarder cet article qui donne 3 avantages et 3 inconvénients, en espérant qu'il s'enrichisse.