10. august 2004 - 12:23Der 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??
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
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.
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?
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.
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 ??
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.
Synes godt om
Ny brugerNybegynder
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.