Diskussion:Contexts and Dependency Injection
Unterschiede / Gemeinsamkeiten / Differenzierung zu JSR-330
[Quelltext bearbeiten]Was genau ist hier die Differenzierung zwischen JSR-299 und JSR-330? Auf der englischsprachigen Wikipedia taucht in Java_EE_version_history auch beides parallel im gleichen Stack (jEE 6) auf. Die Deutsche Seite nimmt darauf keinen Bezug: Java_EE. Vgl. auch die Diskussion auf StackOverflow --Konqi (Diskussion) 16:57, 21. Feb. 2013 (CET)
Frage zum Inhalt
[Quelltext bearbeiten]Sollte in dem Artikel auch die Referenzimplementierung Weld und die aktuelle Version 2.0 der CDI erwähnt werden? --Überjar (Diskussion) 20:09, 20. Okt. 2019 (CEST)
- Genau, vor allem weil CDI nix mit WebBeans zu tun hat, CDI kann man auch "ohne Web" unter Java SE nutzen, eben mit Weld oder auch "selbstgemacht" ohne entspr. Framework. (nicht signierter Beitrag von 2001:16B8:31B8:8200:C183:A04D:B5A6:B54 (Diskussion) 23:13, 22. Sep. 2021 (CEST))
Komponentensystem
[Quelltext bearbeiten]CDI bringt auch ein Komponentensystem mit das man oft nutzt und in Konkurrenz zu den jeweiligen Komponentensystemen von EJB und JSF steht. Mittleweile hat CDI EJB mehr oder weniger verdrängt, nur noch in Ausnahmefällen braucht man EJBs wie z.B. wenn man remoting nutzt, wobei ich da auch nicht auf dem allerneuesten Stand bin. JSF war da immer der überflüssige Exot mit einer weiteren überflüssigen Komponentenimplementierung. Das wurde schon immer bekrittelt warum man hier drei jeweils eigene Implementierungen nutzt und nicht was generisches das dann von den dreien genutzt wird. Die Historie dazu ist recht interessant und im Buch "Pro CDI in Jave EE 8" erklärt.