Re: DOMACI + ZADATAK
Postovani,
U nastavku su odgovori na pitanja.
> 1. u tekstu zadatka pise da Let sadrzi sifru, pocetnu i krajnju
> destinaciju, i vreme kad ce se let obaviti. Onda nam u interfejsu
> Reservation u deklaraciji
> int Available(String from, String to, Date date, Flight flight);
> ne treba ni date, ni from, ni to parametar, jer je sve to vec smesteno
> u Flight?
Od Vas se trazi da implementirate bas takav intrfeis. Razlog zasto je ovo
uvedeno jer korisnik mozda uopste nezna kojim letom zeli da se vozi vec
zamo odakle dokle i kada pa u tom slucaju polje flight ima vrednost null,
ili kako ga ve implementirate.
> 2. Da li je sifra Leta "primarni kljuc", ili je ista za sve letove na
> jednoj relaciji ili...?
Sifra leta nije primarni kljuc. Primarni kljuc je sifra leta + datum kada
se let obavlja.
> 3. Ako sifra kljuca jeste razlicita za sve letove, zar nije onda
> logicnije da u interfejsu Reservation stoji samo:
> Ticket Reserve(Flight flight);
> ili
> Ticket Reserve(int flightID);
Posto je odgovor pod 2. ne + odgovor pod 1. znaci ne moze.
> 4. Da li mogu da pretpostavim da svi serveri i klijenti imaju iste
> informacije o letovima i da tu nije neophodna sinhronizacija (npr.
> definisem neki niz letova u sva 3 programa)?
NE. Morate da odradite sinhronizaciju.
> 5. Na centralnom serveru zapravo smestamo samo parove tipa
> (PodredjeniServer, DestinacijaLeta) i nista drugo? Ne vidim zasto bi ovaj
> server sluzio za "prihvatanje, cuvanje i podataka o rezervacijama,
> kartama i o letovima...". To je zapravo posao podredjenih servera?
On na posredan nacin ima informacije o ovemu. Mozete ga realizovati i kao
proxy, ali bi to bilo komplikovano. Vasa je da li cete sve transakcije
slati i centralnom serveru da on osvezava kes zbog oporavka prilikom
pucanja nekog od podserver. (to se ne trazi ali zbog toga je stavljen
onakav uvodni tekst o centralnom serveru)
> 6. Da li moramo da implementiramo BAS onakav interfejs Reservation
> kakav stoji u zadatku ili su nam dozvoljena mala odstupanja?
Morate da implementirate bas takav interfeis, a hoceteli jos neki uz to to
je vasa stvar.
> 7. Da li je dozvoljeno koriscene GCJ kompajlera? Tako sam siguran da
> na odbrani necu imati problema, jer cu doneti samo izvrsne fajlove za
> Windows...
Pozeljno je da koristite sanovu javu 1.4 jer nisa siguran da ista drugo
moze da radi u sobi 70. Potrebno je da donesete i *.java i *.class
fajlove.
> 8. Da li sve promenljive (koje nisu transient) u klasi koja
> implementira Serializable, takodje moraju da implementiraju
> Serializable ili se i one automatski salju kroz Stream?
Sve promeljive koje se upisuju u neki tok podataka, a nisu prostog tipa,
moraju da inplementiraju interfeis Serizlizable. Ovo vazi rekurzivno.
Ukoliko imate jos pitanja slobodno pitajte, samo stavite u subject i neki
dodatak da bi se znalo da je email upucen Vama.
Pozdrav
Zaharije
- Follow-Ups:
- Re[2]: DOMACI + ZADATAK (dodatak :)
- From: Nikola Stojiljkovic <nikola@blast.co.yu>
- Re[2]: DOMACI + ZADATAK (dodatak :)
- References:
- Re[2]: DOMACI + ZADATAK
- From: Nikola Stojiljkovic <nikola@blast.co.yu>
- Re[2]: DOMACI + ZADATAK
Previous by date: Re[2]: DOMACI + ZADATAK
Next by date: Re[2]: DOMACI + ZADATAK (dodatak :)
Previous by thread: Re[2]: DOMACI + ZADATAK Next by thread: Re[2]: DOMACI + ZADATAK (dodatak :)
Previous by thread: Re[2]: DOMACI + ZADATAK Next by thread: Re[2]: DOMACI + ZADATAK (dodatak :)