12.07.2015 Views

Razvoj programa za dohvat i prezentaciju informacija na ... - FER

Razvoj programa za dohvat i prezentaciju informacija na ... - FER

Razvoj programa za dohvat i prezentaciju informacija na ... - FER

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Klasa MessageHandler je pomoć<strong>na</strong> klasa koja služi ConnectionHandleru <strong>za</strong> slanjeporuka. Napravlje<strong>na</strong> je zbog preglednije podjele poslova i bolje kontrole <strong>na</strong>d izvođenjemslanja poruka. Metoda sendMessage() omogućuje slanje više vrsta objekata – stringovikoji služe kao kontrolne poruke te pojedi<strong>na</strong>čno i grupno slanje novih događaja u oblikuliste objekata tipa VirtualEvent.DBConnector je klasa koja upravlja unosom, <strong>dohvat</strong>om i promje<strong>na</strong>ma podataka u bazi.Pri stvaranju svake nove veze, ConnectionHandler instancira novi objekt ove klasekoji uspostavlja vezu s bazom metodom setDBConnection(). Svaka komunikacija sbazom se odvija pozivanjem odgovarajućih metoda. Tako se primjerice kod prijavekorisnika <strong>na</strong> sustav uspoređuju uneseni podaci s onima u bazi metodomcheckLoginInformation(), unos podataka u bazu od strane aplikacije <strong>za</strong> rukovanjebazom vrši se metodama insertInBase() i setEventResult(), uplata novoglistića izvršava se metodom insertNewBetInDB(), a <strong>za</strong> <strong>na</strong>mještanje praćenja služemetode setTrackInDB() i setResultTrackInDB().Posljednja klasa, NotficationSender, predstavlja klijentski dio poslužitelja koji sespaja <strong>na</strong> korisničku aplikaciju Sportska progno<strong>za</strong> LIVE. Zaduže<strong>na</strong> je <strong>za</strong> slanje obavijesti onovom događaju u ponudi ili rezultatu odigranog, ako je korisnik aktivirao praćenje.Važno je spomenuti i klasu VirtualEvent, koja se koristi kao ekster<strong>na</strong> .jar datoteka uobje korisničke i u poslužiteljskoj aplikaciji. U njoj je definiran format poruke kojom serazmjenjuju podaci o događajima u sustavu. Sadrži sve informacije o pojedinom događajute korisnikov odabir koji se odnosi <strong>na</strong> taj događaj (engl. tip).Sl. 2.4 Klasni dijagram poslužiteljske aplikacije23

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

Saved successfully!

Ooh no, something went wrong!