Avatar billede cortex2k Nybegynder
04. januar 2004 - 14:48 Der er 3 kommentarer og
1 løsning

JTA og JTS

Hejsa Ekperter

Er der nogle af jer kloge hoveder der kan forklare mig hvad man helt præcis bruger JTA og JTS til? Jeg har læst mig frem til at man kan behandle 2 eller flere transaktioner til individuelle systemer som en. Er det rigtigt? og kunne man eventuelt bruge det i forbindelse med et distribueret lagersystem der har flere lagre over verden der skal arbejde sammen? Håber problemstillingen er klar nok ;-)
Avatar billede arne_v Ekspert
04. januar 2004 - 15:29 #1
JTA/JTS kan bruges til at lade flere forskellige databaser
indgå i transaktioner.

Hvis dit distribuerede lager er registeret i lokale (og dermed distribuerede)
databaase, så ja.

Men nu har du stiller spørgemsålet i J2EE kategorien. En J2EE application
server håndterer den slags automatisk uden at man skal kode noget.

Allerhøjest skal man putte lidt i deployment descriptoren.
Avatar billede cortex2k Nybegynder
04. januar 2004 - 15:42 #2
Det distribuerede lagersystem fungerer som en lokal DB hvor flere klienter kan hente informationer fra, gennem en webserver der snakker med J2EE App. serveren. Har bare fundet nogle kodestumper hvor der bruges JTA med metoderne: begin(), commit(), rollback() og setRollbackOnly. Men er det så helt overflødigt overhovedet at undersøge brugen af JTA og JTS fordi J2EE app. serveren selv håndterer disse funktionaliteter?
Avatar billede arne_v Ekspert
04. januar 2004 - 16:34 #3
Hvis du kun skal bruge en database fra JSP/Servlet så bør databasens
transaktions system være nok og du kan bruge JDBC commit og rollback.

Hvis du bruger EJB vil app-serveren normalt tage højde for alt med
transaktioner (udfra direktiver i deployment descriptor).

Eneste undtagelse er hvis du laver session beans med BMT (Bean Managed
Transactions), så kan du selv styre det.
Avatar billede cortex2k Nybegynder
04. januar 2004 - 18:06 #4
okay jeg takker for dit svar arne_v
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