Avatar billede markymarc Nybegynder
10. august 2004 - 12:23 Der er 5 kommentarer og
1 løsning

Gode råd om Sessions beans styring af Entity beans, søges.

Nu har jeg så lavet en masse finde entity beans. Men nogle fine findere og det hele er lækkert. Dem har jeg jo alle samme kun lavet lokale interface til. Har læst et og andet sted man skal styre entitys med session, er det en go taktik?
Og hvis det er rigtigt. Laver jeg så en session bean til hver af mine entity beans, eller laver jeg f.eks en insertbean(til at skrive til min db), en readbean(til at læse fra min db) eller hvordan gør nemmest og mest strømlinet??
Avatar billede arne_v Ekspert
10. august 2004 - 12:26 #1
Det er genrelt betragtet som best practive at lave en session facade for sine entity beans.

Den har så remote interface og netity beans har kun local interface.

Mens dine entity beans er strukturerer omkringe dine data, så bør dine
session beans struktureres omkring din business logic.

Måske skal din session bean bruge flere entity beans (overvej at kig på CMR så !)
måske skal den kun bruge en nekelt måske skal den slet ikke bruge nogen.
Avatar billede markymarc Nybegynder
10. august 2004 - 13:00 #2
Eks. Lad os sige jeg har en db over en haveforening. Ja har en tabel med personer, en over grunde med info om dem og til sidst en over planter. Jeg laver så en entity bean til hver. Så langt så godt.
Nu vil jeg jo så gerne administrare det, jeg vil godt kunne oprette personer, grunde og planter selvfølgelig. Vil gerne kunne søge efter navne, planter og deres ref osv. Hvad skal jeg så bruge af session beans til det?
Avatar billede arne_v Ekspert
10. august 2004 - 13:08 #3
Du laver en liste over de operationer som du gerne vil lave. Forespørgsler og opdateringer.

Så grupperer du dem efter et eller andet logisk princip. Og laver en session bean
per gruppe.

Med dit eksempel kunne du f.eks. have kasserer session bean som holder styr
på medlemmerne og en gartner session bean som holder styr på hvilke planter
der er hvor. De to session beans kan sagtens bruge nogle af de samme entity beans,
men bruger dem til forskellige ting.

[kun et eksempel]
Avatar billede markymarc Nybegynder
10. august 2004 - 14:20 #4
tro næsten jeg har den. Har bare en masse små tabeller som der næsten aldrig skal røres ved. Dem ville jeg jo gerne kunne lave en session bean til. Men tro jeg har luret det, og skal bare lige kode lidt så kommer det. Tak for det, og et svar ??
Avatar billede arne_v Ekspert
10. august 2004 - 14:39 #5
svar
Avatar billede arne_v Ekspert
10. august 2004 - 17:16 #6
Det kan være at du skal have an SpecialAdministration session bean til
de lidt mere specielle ting.

Vær opmærksom på at de fleste app-servere har nogle specielle app-server
specifikke features til at optimere entity beans med readonly data. Så hvis
data aldrig skal rettes men bruges meget kan man ofte optimere.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester