JEE -> à la rigueur scala natif sans les usines à gaz hibernate, spring n co
Et tu la fait comment ta dependency injection sans spring (ou guice, ou autre qui merite probablement le qualificatif usine a gaz)?
J'imagine que tu fais sans, et tu te retrouves avec une appli tres fortement couple, qui est impossible a tester. Tu te retrouves avec un truc pas tellement moins usine a gaz (spring de nos jours, c'est 15 lignes de java dans ton main et des annotations JDK, et a la rigueur 20 lignes de xml), mais intestable et facile a peter.
Hibernate est un peu moins tranche, effectivement. Si t'as 3 requetes en lecture et 2 en ecriture, effectivement hibernate est overkill.
Si 90% de ton appli c'est des acces db et que gerer le sql a la main t'offre un ordre de grandeur de performance, hibernate va te gener plus qu'autre chose, oui.
Des que tu sort de ces deux cas a la marge, comment tu geres ton mapping orm sans hibernate? Et les transactions? Et les diferents niveaux de cache?
Tu geres tout a la main j'imagine. Et tu te retrouves a reinventer la roue (hibernate fait la meme chose), sauf que tu le feras mal, et que tu passeras un temps fou a ecrire et debugger du code qui n'est pas le tien a ecrire. Et a chaque nouveau gars qui rejoint l'equipe, tu vas perdre un temps fou a le brieffer sur ta super techno in house qu'est pas une usine a gaz.
[^] # Re: Cool attitude
Posté par groumly . En réponse au journal Qui fait des trucs "cools" en France et en Europe?. Évalué à 3.
Et tu la fait comment ta dependency injection sans spring (ou guice, ou autre qui merite probablement le qualificatif usine a gaz)?
J'imagine que tu fais sans, et tu te retrouves avec une appli tres fortement couple, qui est impossible a tester. Tu te retrouves avec un truc pas tellement moins usine a gaz (spring de nos jours, c'est 15 lignes de java dans ton main et des annotations JDK, et a la rigueur 20 lignes de xml), mais intestable et facile a peter.
Hibernate est un peu moins tranche, effectivement. Si t'as 3 requetes en lecture et 2 en ecriture, effectivement hibernate est overkill.
Si 90% de ton appli c'est des acces db et que gerer le sql a la main t'offre un ordre de grandeur de performance, hibernate va te gener plus qu'autre chose, oui.
Des que tu sort de ces deux cas a la marge, comment tu geres ton mapping orm sans hibernate? Et les transactions? Et les diferents niveaux de cache?
Tu geres tout a la main j'imagine. Et tu te retrouves a reinventer la roue (hibernate fait la meme chose), sauf que tu le feras mal, et que tu passeras un temps fou a ecrire et debugger du code qui n'est pas le tien a ecrire. Et a chaque nouveau gars qui rejoint l'equipe, tu vas perdre un temps fou a le brieffer sur ta super techno in house qu'est pas une usine a gaz.