Par contre, je suis surpris tout de même. En quoi les exemples de Guice peuvent faire peur ? C'est une vrai question car j'ai vraiment le sentiment inverse.
Je ne sais pas en regardant avec plus d'attention, je comprends mieux comment ça marche. Peut être que le fait que la moitié de certains exemples ne sert pas leurs idées n'aide pas. Par exemple :
À quoi ça nous sert de voir l'implémentation de chargeOrder() ? En la retirant on sait mieux quoi aller voir et on comprends plus vite, je trouve.
publicclassRealBillingServiceimplementsBillingService{privatefinalCreditCardProcessorprocessor;privatefinalTransactionLogtransactionLog;@InjectpublicRealBillingService(CreditCardProcessorprocessor,TransactionLogtransactionLog){this.processor=processor;this.transactionLog=transactionLog;}publicReceiptchargeOrder(PizzaOrderorder,CreditCardcreditCard){// usage of processor and transactionLog}}
Ensuite pour Java EE, ne pas vouloir se fader un serveur d'application et se fader un Felix ou Equinox, c'est un choix.
on oublie glassfish qui fonctionne quand il veut, qui se debug mal et qui les brises, on fait des choses légère, on prend que ce qu'on veut et pas une stack énorme qui au final est typiquement overingeneered)
Si c'est pour faire du web, web profile roxx des pandats roux. Le packaging est trivial et tu garde les avantages des serveurs d'applications (si si il y en a, la configuration de datasources par l'exploitant par exemple).
Personnellement ce que j'aimerais bien essayer quand j'en aurais l'occasion c'est Jonas, qui mèle OSGi et serveur d'application (il est par exemple facile de virer des pants entiers de JEE).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Injection de dépendance
Posté par barmic . En réponse au journal De tout, de rien, des liens, du vrac (mais moins bookmarks cette fois). Évalué à 4.
Je ne sais pas en regardant avec plus d'attention, je comprends mieux comment ça marche. Peut être que le fait que la moitié de certains exemples ne sert pas leurs idées n'aide pas. Par exemple :
À quoi ça nous sert de voir l'implémentation de chargeOrder() ? En la retirant on sait mieux quoi aller voir et on comprends plus vite, je trouve.
Ensuite pour Java EE, ne pas vouloir se fader un serveur d'application et se fader un Felix ou Equinox, c'est un choix.
Si c'est pour faire du web, web profile roxx des pandats roux. Le packaging est trivial et tu garde les avantages des serveurs d'applications (si si il y en a, la configuration de datasources par l'exploitant par exemple).
Personnellement ce que j'aimerais bien essayer quand j'en aurais l'occasion c'est Jonas, qui mèle OSGi et serveur d'application (il est par exemple facile de virer des pants entiers de JEE).
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)