Guten Tag zusammen,
Die Aufgabenstellung: Die Abteilungen aus Berlin und Hamburg will auf Gehaltsdaten zugreifen die Sie zentral mittels eines Servers als EJB Komponente in Frankfurt bereitstellen sollen.
Sie solen dazu eine Klasse SalarayInfoEJB als SessionBean entwickeln die den Abteilungen die float getSalaray (); bereitstellt. Für die eigentliche Gehatsabrechung usw...
Erstellen Sie das Interface abc und die entsprechende EJB Komponente SalaryInfoEJB
Lösung von mir:
Die einzige "Schwierigkeit" beim interface ist mMn. die Annotation, die mich etwas irritiert.
Vor dem Interface muss doch eigentlich deklariert werden ob es sich um @Remote oder @local handelt. In meinem Fall ist die Sache klar: @Remote , da 2 Abteilungen unabhängig und von ausserhalb drauf zugreifen wollen.
In der Musterlösung ist aber keine Annotation vorhanden beim Interface, sondern nur bei der Klasse selber: @stateless und @Remote.
1. Frage: Wäre meine Lösung falsch gewesen, hätte ich das @Remote beim Interface gesetzt? Was für einen Unterschied würde das denn machen?
2. Frage: Unterschied zwischen stateless und stateful: ist das richtig, dass man stateful nur dann verwendet, wenn man bsp. einen Warenkorb hätte, den man sich eben merken muss? Sorry für die vielen Fragen, aber vll. kann mir einer das kurz erläutern.
Die Aufgabenstellung: Die Abteilungen aus Berlin und Hamburg will auf Gehaltsdaten zugreifen die Sie zentral mittels eines Servers als EJB Komponente in Frankfurt bereitstellen sollen.
Sie solen dazu eine Klasse SalarayInfoEJB als SessionBean entwickeln die den Abteilungen die float getSalaray (); bereitstellt. Für die eigentliche Gehatsabrechung usw...
Erstellen Sie das Interface abc und die entsprechende EJB Komponente SalaryInfoEJB
Lösung von mir:
Die einzige "Schwierigkeit" beim interface ist mMn. die Annotation, die mich etwas irritiert.
Vor dem Interface muss doch eigentlich deklariert werden ob es sich um @Remote oder @local handelt. In meinem Fall ist die Sache klar: @Remote , da 2 Abteilungen unabhängig und von ausserhalb drauf zugreifen wollen.
In der Musterlösung ist aber keine Annotation vorhanden beim Interface, sondern nur bei der Klasse selber: @stateless und @Remote.
1. Frage: Wäre meine Lösung falsch gewesen, hätte ich das @Remote beim Interface gesetzt? Was für einen Unterschied würde das denn machen?
2. Frage: Unterschied zwischen stateless und stateful: ist das richtig, dass man stateful nur dann verwendet, wenn man bsp. einen Warenkorb hätte, den man sich eben merken muss? Sorry für die vielen Fragen, aber vll. kann mir einer das kurz erläutern.