11.07.2015 Views

Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

Izrada mobilne aplikacije u elektroničkom zdravstvu [749,87 KiB] - FER

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Zahtjevi se formiraju korištenjem metoda iz klase StatusForm. Njihova detaljnaspecifikacija nalazi se u komentarima unutar izvornoga koda.7.4 Primanje zahtjeva na poslužiteljskoj straniPoslužitelj prima zahtjev od klijenta preko URI-ja u dijelu koji se naziva upit (engl. query) ikoji se sastoji od ključa (engl. key) i vrijednosti (engl. value). Vrijednost ključa udiplomskome radu je Data. Na poslužiteljskoj strani implementiran je servlet, objektprogramskoga jezika Java koji dinamički procesira zahtjeve klijenta i formira odgovor. Uposlužiteljskoj klasi, koja se zove ServletClass, dobavlja se vrijednost (poslana kao upitu URI-ju) korištenjem metode getParameter(String key). Dobivenu vrijednost trebapospremiti u odgovarajuću tablicu u bazi podataka, no prije toga treba obaviti parsiranjevrijednosti jer se radi o nizu podataka meñusobno odvojenih zarezom. Primjer primljenevrijednosti moguće je vidjeti na Slici 10.dbo.Patients,9,Marko,Horvat,Ivica,2,3,2002,mSlika 10. Vrijednost (engl. value) primljena putem URI-jadbo.Patients označava ime tablice u koju treba pospremiti vrijednost, 9 je redni broj,odnosno jedinstveni identifikator pacijenta, Marko je ime pacijenta, Horvat je njegovoprezime, Ivica je ime oca, 2 je dan roñenja, 3 označava mjesec roñenja, 2002 godinuroñenja, dok oznaka m označava da se radi o osobi muškoga spola.Vrijednost primljena u opisanom obliku ne može se jednostavno pospremiti u tablicu bazepodataka već se svaka od navedenih informacija o pacijentu mora odvojiti (engl. parse) ipospremiti u zasebno polje. Iz navedenog razloga posebno je kreirana klasaDataManipulation i unutar nje metoda parseString(value), koja kao parametarprima vrijednost primljenu putem URI-ja. Metoda parseString razdvaja podatak popodatak i svaki zasebno sprema u polje tipa String. Tako dobiveno polje se putemkonstruktora šalje klasi Connect, unutar koje je implementirana metoda za povezivanje nabazu podataka (DoctorApp) te niz metoda za operacije nad podacima u bazi podataka.Operacije koje je moguće primijentiti nad podacima su: SELECT, INSERT, UPDATE iDELETE.Sadržaj pojedine tablice u bazi podataka moguće je provjeriti pozivanjem metode koja imaulogu operacije SELECT (npr. metoda executeSelectStatement_Patients).30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!