07. december 2003 - 19:27Der er
8 kommentarer og 1 løsning
Reference til sessionbean fra sessionfacade
Hej... Jeg har en sessionbean(facadebean) med nogle forskellige metoder. Denne sessionbean fungerer som facade overfor et subsystem, og implementerer derved både local og remote interface... Sagen er at jeg har oprettet en anden sessionbean(statistikbean) der varetager nogle specifikke opgaver men som det andet subsystem også skal kunne kalde, velatmærke igennem facaden. Altså det andet subsystem har kun én indgangsvinkel til mit system og det er igennem facadebeanen men de skal kunne kalde en metode der leverer en reference til min statistikbean hvor de skal kunne kalde dens metoder... Hvordan gøres dette?? skal min statistikbean implementere både local og remote interface eller er det nok med local?
Hvis den facade skal være en ægte facade, så skal den vel ikke give en referance til statistik beanen, men kalde en metode med argumenter og og retur værdi som er simple (simple data typer, beans, data transfer object etc.).
Ok jeg ville lave statistikbeanen for at der ikke kom for mange metoder i den oprindelige facade... Men i tilfælde af at jeg ville gøre det andet alligevel hvad skulle man så gøre?
Tja - så skulle facadebeanen local interface metode returnere en statistikbean local interface og remote interface metoden en statistikbean remote interface.
Local bør virke. Det vil formentligt være implementation defined om remote virker på den måde.
Jeg ville ikke gøre det på den måde.
Og med hensyn til facade, så vil etableringen af forbindelsen rigtigt nok gå gennem facaden, men resten af kommunikationen vil ikke.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.