Blank Twitter
Home

Displaying Tag 'apache'

mar
12
xfactor

Nous utilisons très souvent les librairies commons d’Apache pour diverses choses, notamment pour le logging (commons logging), les connexions diverses et variées et urls (commons net), envoyer des fichiers en J2EE (commons FileUpload), envoyer des mails (commons email), et bien d’autres encore…

Je n’utilise que certaines de ces librairies par habitude, mais je me rend compte de plus en plus souvent que cela vaut le coup d’aller fréquemment y faire un saut pour éviter de réinventer la roue à chaque fois…

Ce coup ci je viens de retomber sur l’API commons lang qui vise à étoffer le comportement de java.lang. Elle contient quantité de classes utilitaires qui peuvent être utilisées sur énormément de projet, d’ailleurs je pense que beaucoup de projets réécrivent en partie ces classes (vécu)…

Voici un petit tour rapide de ce que j’ai découvert d’intéressant :

  • La classe StringUtils avec notamment la méthode IsEmpty() qui permet de remplacer monString != null && !(«  »).equals(monString)
  • HashCodeBuilder qui permet de coder un bon hashCode sans avoir à ressortir à chaque fois java efficace de Joshua Blosch (que je recommande)
  • ExceptionsUtils.getStackTrace(e) qui permet d’écrire la stackTrace dans une log par exemple ce que ne permet pas e.printStackTrace()
  • DateUtils qui contient des méthodes tels : addYear(), addMonth(), addMinute(), …
  • EqualsBuilder pour aider à redéfinir la méthode equals
  • NumberUtils avec par exemple toInt(str), toFloat(str), …

Mon conseil du jour est donc : gagnons du temps et refouillons un peu dans les commons :)

xfactor
23:32
 
xfactor
xfactor
Subscribe RSSxfactor
 
xfactor
profile
About
Je suis Nathaniel Richand.
Vous trouverez dans ce blog tout ce qui touche au développement personnel, à mon personal MBA ainsi que diverses choses ayant trait à mon travail de consultant logiciel.

Si vous souhaitez voir mes articles techniques ceux-ci sont désormais publiés sur le blog de Xebia.
xfactor
In collaboration with Jackpotjoy Bingo, Virgin Bingo and 32Red Casino.
Designed by
 
Virgin Casino