Laboratorium JAiO
Laboratorium – zaliczenie
Grupa L01, semestr zimowy 2012/2013
Skonfiguruj projekt Netbeans, tak żeby pliki były kopiowane do katalogu
c:\xampplite\htdocs
i URL projektu było ustawione na
http://localhost:8080/JAOZaliczenie_L12/
.
Zadanie 1 na ocenę 3.0
W klasie
Controller
w metodzie
getAction
napisz kod wg algorytmu:
1. Jeżeli użytkownik wcisnął przycisk z etykietą „Wczytaj zapytanie”, to zwróć z metody stałą
klasy
LOAD_QUERY
.
2. Jeżeli użytkownik wcisnął przycisk z etykietą „Wykonaj SQL”, to zwróć z metody stałą
klasy
EXECUTE_QUERY
.
3. Zwróć z metody stałą klasy
SHOW_GUI
.
Zadanie 2 na ocenę 3.5
W pliku
gui.xslt
wprowadź następujące zmiany:
1. Popraw przyciski, tak żeby były obsługiwane przez metody
onClick
kontrolera.
Zadanie 3 na ocenę 4.0
Przekształć projekt w taki sposób, żeby jego struktura była zgodna z wzorcem projektowym Model-
View-Controller.
Oprócz utworzenia odpowiednich katalogów i przeniesienia plików, należy dodać instrukcje
require_once
i poprawić ścieżki do plików (stała
SCHEMA
w klasie
DBService,
stałe
GUI*
w klasie
Gui
, arkusz stylów w pliku
gui.xml
).
Zadanie 4 na ocenę 4.5
Na pulpicie utwórz plik o nazwie
zapytanie.sql
z instrukcją SQL, która zwróci następujące
informacje:
Wyświetl: nazwisko pracownika oraz nazwę wydziału i nazwę etatu tych pracowników
którzy zatrudnieni są na etacie o nazwie 'CLERK' w wydziale 'SALES'
Sprawdź, czy program działa poprawnie. W okienku "wynik zapytania" powinno pojawić się:
nazwisko
nazwa
etat
x1
y1
z1
…
…
…
x2
y2
z2
Zadanie 5 na ocenę 5.0
Uzupełnij plik
gui.xslt
instrukcjami języka XSLT, tak żeby pojawiła się tabelka z wynikiem,
odpowiadająca wynikowi z zadania 4.
Wystarczy użyć instrukcji:
<xsl:for-each>
,
<xsl:value-of>
.
Zamiast literałów nagłówek 1 i nagłówek 2 można wstawić literały nazwisko, etat.