Multicouches et stacktrace

Voici ce qui effraient le plus les personnes qui débutent en java :

Java call stack – from HTTP upto JDBC as a picture

Pourtant si les exceptions et les logs sont correctement gérée, ça peut être très utile une stack trace.

Pour les exceptions:

- Une exception doit porter une information, le plus important c’est le message de l’exception, il doit être utile.
- Si on ne peut pas traiter une exception, l’encapsuler (pour ne pas perdre la stack) et la renvoyer à la couche du dessus.

- Mettre les exceptions techniques (la base est par terre il n’y a rien à faire) en RuntimeException.

Pour les logs

- Ne pas logguer 36 fois la même chose

- Se servir des différents niveau de logs: debug, warning, error…

Tags:

Leave a Reply

Atom

aside

  • "La séparation physique entre la couche Web et la couche métier a été dictée par des vendeurs… de hardwares"

    Julien Dubois

    - #
  • Web services, a manifestation of Service Oriented Architecture, snake-oil devised to further the dependency of organisations on vendors and their tools.

    Paul Downey

    - #
  • Notre écosystème Java est comme la Forêt Vierge : une végétation dense, des petits arbres, de grands arbres, beaucoup d’animaux, qui se battent… On voit des strates, la canopée est l’étage en contact avec la lumière du soleil. Les arbres les plus grands, 20 mètres plus haut que les autres. En dessous de cela, la canopée, ceux qui bénéficient de la lumière. Pour un oiseau c’est cool. En dessous, pas top. La vie est difficile si vous êtes en dessous, 5% de la lumière du SUN (soleil) arrive jusqu’au sol.

    Adrian Colyer

    - #