Als «cdi» getaggte Fragen


6
Soll ich @EJB oder @Inject verwenden?
Ich habe diese Frage gefunden: Was ist der Unterschied zwischen @Inject und @EJB, aber ich bin nicht klüger geworden. Ich habe noch nie Java EE ausgeführt und habe auch keine Erfahrung mit der Abhängigkeitsinjektion, sodass ich nicht verstehe, was ich verwenden soll. Ist @EJB eine alte Art zu injizieren? Wird …
148 java  jakarta-ee  ejb  cdi 

16
Identifizieren und Lösen von javax.el.PropertyNotFoundException: Ziel nicht erreichbar
Wenn Sie versuchen, eine verwaltete Bean in EL wie folgt zu referenzieren #{bean.entity.property}, wird manchmal eine javax.el.PropertyNotFoundException: Target UnreachableAusnahme ausgelöst, normalerweise, wenn eine Bean-Eigenschaft festgelegt werden soll oder wenn eine Bean-Aktion aufgerufen werden soll. Es scheint fünf verschiedene Arten von Nachrichten zu geben: Ziel nicht erreichbar, Bezeichner 'Bean' in Null …

2
Wo kann man EJB 3.1 und CDI verwenden?
Ich mache ein Java EE-basiertes Produkt, in dem ich GlassFish 3 und EJB 3.1 verwende. Meine Anwendung verfügt über Session Beans , einen Scheduler und verwendet Webdienste. Ich habe kürzlich Apache TomEE kennengelernt , das Contexts and Dependency Injection (CDI) unterstützt . Der GlassFish-Container unterstützt auch CDI. Kann ich Session …

5
Backing Beans (@ManagedBean) oder CDI Beans (@Named)?
Ich habe gerade angefangen, Core JavaServer Faces, 3. Ausgabe, durchzulesen. und sie sagen dies (Hervorhebung von mir): Es ist ein historischer Zufall, dass es zwei separate Mechanismen gibt, CDI-Beans und JSF-verwaltete Beans für Beans, die in JSF-Seiten verwendet werden können. Wir empfehlen, CDI-Beans zu verwenden, es sei denn, Ihre Anwendung …
109 jsf  jakarta-ee  jsf-2  cdi 

3
Java EE 6 @ javax.annotation.ManagedBean vs. @ javax.inject.Named vs. @ javax.faces.ManagedBean
Ich habe das Gefühl, dass die Java EE 6-Spezifikation ein wenig durcheinander ist. Es gibt mehrere Sätze von Anmerkungen. Wir haben javax.ejbAnmerkungen wie @Statefulund @Statelesszum Erstellen von EJBs. Es gibt auch eine @javax.annotation.ManagedBeanMöglichkeit, eine verwaltete Bean zu erstellen. Es gibt Anmerkungen in javax.enterprise.contextlike @SessionScopedund @RequestScoped. Darüber hinaus gibt es auch …

3
Wie vergleichen sich CDI und EJB? interagieren?
Es fällt mir schwer zu verstehen, wie die beiden interagieren und wo die Grenze zwischen ihnen liegt. Überlappen sie sich? Gibt es Redundanzen zwischen ihnen? Ich weiß, dass mit beiden Anmerkungen verbunden sind, aber ich konnte für beide keine vollständige Liste mit kurzen Beschreibungen finden. Ich bin mir nicht sicher, …
106 java  ejb  java-ee-6  cdi 


7
WELD-000072 Verwaltete Bean, die einen passivierenden Bereich deklariert, muss passivierungsfähig sein
Ich habe ein einfaches Programm in Java-Webformularen geschrieben, erhalte aber den folgenden Fehler: WELD-000072 Verwaltete Bean, die einen passivierenden Bereich deklariert, muss passivierungsfähig sein. Bean: Managed Bean [Klasse BeanPakage.DemoBeans] mit Qualifikanten [ @Any @Default @Named] Kann mir jemand sagen, woher dieser Fehler kommt? import javax.enterprise.context.SessionScoped; import javax.inject.Named; @Named("DemoBeans") @SessionScoped public …
87 java  cdi  jboss-weld 

3
Ist CDI ein guter Ersatz für Spring?
Wir planen, eine Webanwendung von Grund auf neu zu schreiben. Es wurde beschlossen, die neueste Ausgabe von Glassfish zu verwenden, die dem Java EE 6-Standard entspricht. Daher analysieren wir, ob CDI anstelle von Spring verwendet werden kann. Können wir sagen, dass CDI ein Ersatz für Spring sein könnte?
72 spring  java-ee-6  cdi 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.