Java ee 6: Umschalten auf CDI - Beste Ressourcen
-
25-09-2019 - |
Frage
Ich habe eine kleine, aber vollständige Java EE 6 -Anwendung zur Hand.
Die traditionellen Anmerkungen werden verwendet: @Resource
, @EJB
, @Singleton
, @PostConstruct
, @PreDestroy
, @PersistenceContext
, @ManagedBean
, @ManagedProperty
, @RequestScope
, @ApplicationScope
,...
Ich möchte bewerten, ob es sinnvoll ist, CDI einzuführen und eine gemeinsame Strategie für die Abhängigkeitsinjektion, das Bean -Lebenszyklus -Management usw. zu standardisieren.
Frage: Kennt jemand gute Artikel, Beispiele oder Handbücher, die traditionelle Java ee 6 Anmerkungen in CDI -Anmerkungen verwandeln?
Lösung
Kennt jemand gute Artikel, Beispiele oder Handbücher, die traditionelle Java ee 6 Anmerkungen in CDI -Anmerkungen verwandeln?
Nicht streng über eine "Transformation", aber sehr gute Ressourcen IMO:
Die Abhängigkeitsinjektion in Java ee 6 Serie - von Reza Rahman
Das CDI RefCard auf Dzone
Ein Anhänger -Leitfaden für Java EE 6 Application Setup Serie - von Nicklas Karlsson
Das Einführung der Java EE 6 -Plattform Serie
Verwandte Frage
Andere Tipps
Meiner Meinung nach ist das "Umschalten" auf CDI keine große Sache. Fügen Sie Ihren Bibliotheken einfach eine CDI -Implementierung (wie Weld) hinzu und fügen Sie Ihrer App CDI -Beans/Anmerkungen hinzu. Sie müssen Ihre vorhandene Codebasis nicht ändern. Ich würde vorschlagen, das zu lesen Schweißnahtreferenz.
Wenn Sie vorhaben, die JBoss CDI -Implementierung (Weld) zu verwenden, interessieren Sie sich möglicherweise dafür CDI mit Jboss -Schweißnaht Artikel.
sehen OpenWebbeans.apache.org
Nach der Zeile empfehle ich das Lesen:
Das Java ee 6 Tutorial - Kontexte und Abhängigkeitsinjektion
Im gleichen Geist mag ich den folgenden Artikel:
Frühling nach Java EE - eine Migrationserfahrung
Es ist nicht über "Old-Skool Java ee" -to- "CDI-basierte Java ee", aber mehr über Spring-to-Java EE 6.
Off-Topic, aber eine interessante Lektüre sowieso.