Laboratoria są uzupełnieniem wykładów z przedmiotu Java 2 prowadzonym przez dra Dudę i mają na celu praktyczne wykorzystanie wiadomości tam zdobytych do tworzenia aplikacji webowych w języku Java.
Zasady oceniania
- laboratoria: 6 x (0 - 3 pkt), w sumie 0 - 18 pkt
- zadanie zespołowe: 0 - 18 pkt.
W celu zaliczenia przedmiotu należy uzyskać powyżej 9 pkt. równocześnie z laboratoriów i z zadania zespołowego. Ocena końcowa jest wystawiana adekwatnie do procentu maksymalnej liczby punktów do zdobycia zgodnie z poniższym zestawieniem:
- [0%, 50%] - 2
- (50%, 60%] - 3
- (60%, 70%] - 3.5
- (70%, 80%] - 4
- (80%, 90%] - 4.5
- (90%, 100%] - 5
Nieobecność na laboratorium skutkuje 0 pkt.
W przypadku usprawiedliwionej nieobecności program na zaliczenie można oddać jedynie na najbliższych zajęciach, które przypadają po okresie zwolnienia. Więcej niż jedna nieusprawiedliwiona nieobecność na laboratorium powoduje niezaliczenie przedmiotu.
Zadania nie spełniające wymogów formalnych nie będą oceniane.
Wymogi formalne programów
Kod źródłowy
- przejrzyste formatowanie z wcięciami za pomocą tabulatorów
- obowiązuje standardowa konwencja pisania kodu w Javie (w szczególności camelCase)
- wszystkie klasy mają się znajdować w pakiecie nazwanym nazwiskiem studenta lub jego podpakietach
- kod źródłowy powinien być wgrany na wyznaczony serwer razem z plikami binarnymi
Działanie
- program musi posiadać plik główny, np. index.html, index.jsp, który jest stroną startową prowadzącą w głąb aplikacji
- poprawność programu powininna być przetestowana lokalnie
- program gotowy do oceny powinien zostać wgrany na wyznaczony serwer
- program musi być tak wykonany, by działał na wyznaczonym serwerze
Wgrywanie plików na serwer
- wyeksportować projekt wraz ze źródłami do pliku WAR
- zmienić nazwę wyeksportowanego pliku na
- java2#labN#nazwisko
- dla zadania laboratoryjnego
gdzie N oznacza nr zajęć laboratoryjnych
- wgrać plik na serwer http://ilf.if.pw.edu.pl:8888 korzystając z menadżera aplikacji
- wgrany program można obejrzeć odpowiednio pod adresem http://ilf.if.pw.edu.pl:8888/java2/labN/nazwisko