Zofia Kruczkiewicz Programowanie komponentowe 1

Transkrypt

Zofia Kruczkiewicz Programowanie komponentowe 1
1. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
1.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz
wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu
Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do
strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić dowolny komunikat w polu typu
Static Text fragmentu wybranej strony.
wyklad4, http://www.netbeans.org/kb/55/vwp-pagefragments.html,
http://www.netbeans.org/kb/55/vwp-pagenav.html
1.2. Na drugiej stronie znajduje się również fragment strony opisany w p.1.1. Przy przejściu do strony pierwszej lub
trzeciej należy wyświetlić komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej części
strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu
dropDownList jest połączony z tabelą TRIP bazy danych travel. Należy wyświetlić zawartość kolumny
DEPDATE w sposób posortowany (ORDER BY TRIP.DEPDATE). Komponent Table należy połączyć z tabelą
HOTEL i wyświetlić tylko te hotele, które należą do wybranej wycieczki w komponencie dropDownList (wg
wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych nowego hotelu
należącego do danej wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny GUESTS za pomocą
komponentu Long Range Validator z palety Validators (liczba gości od 1 do 2) oraz CHECKINDATE i
CHECKOUTDATE za pomocą komponentu SqlDateConverter z palety Converters (wybór formatu
wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
1.3. * Na trzeciej stronie znajduje się również fragment strony opisany w p.1.1. Przy przejściu do strony pierwszej lub
drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej
części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do
wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html.
2. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
2.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz
wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu
Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do
strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić komunikat w polu typu Static
Text fragmentu wybranej strony.
wyklad4 oraz http://www.netbeans.org/kb/55/vwp-pagefragments.html
http://www.netbeans.org/kb/55/vwp-pagenav.html
2.2. Na drugiej stronie znajduje się również fragment strony opisany w p.2.1. Przy przejściu do strony pierwszej lub
trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na
pozostałej części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent
typu dropDownList jest połączony z tabelą TRIP bazy danych travel. Należy wyświetlić zawartość kolumny
DESTCITY w sposób posortowany (ORDER BY TRIP.DESTCITY). Komponent Table należy połączyć z tabelą
FLIGHT wyświetlić tylko te loty, które należą do wybranej wycieczki w komponencie dropDownList (wg
wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych nowego lotu
należącego do danej wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny DIRECTION za pomocą
komponentu Long Range Validator z palety Validators (wybrane kody znaków) oraz DEPTIME i ARRTIME za
pomocą komponentu SqlDateConverter z palety Converters (wybór formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
2.3. *Na trzeciej stronie znajduje się również fragment strony opisany w p.2.1. Przy przejściu do strony pierwszej lub
drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej
części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do
wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html
Zofia Kruczkiewicz
1
Programowanie komponentowe
3. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
3.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz
wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu
Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do
strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić dowolny komunikat w polu typu
Static Text fragmentu wybranej strony.
wyklad4, http://www.netbeans.org/kb/55/vwp-pagefragments.html,
http://www.netbeans.org/kb/55/vwp-pagenav.html
3.2. Na drugiej stronie znajduje się również fragment strony opisany w p.3.1. Przy przejściu do strony pierwszej lub
trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej
części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu
dropDownList jest połączony z tabelą TRIP bazy danych travel. Należy wyświetlić zawartość kolumny
DEPCITY w sposób posortowany (ORDER BY TRIP.DEPCITY). Komponent Table należy połączyć z tabelą
CARRENTAL i wyświetlić tylko te wypożyczone samochody, które należą do wybranej wycieczki w
komponencie dropDownList ( wg wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych nowego
wypożyczonego samochodu należącego do danej wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny RATE za pomocą
komponentu Double Range Validator z palety Validators (sprawdzający zakres wartości opłaty RATE) oraz
PICKUPDATE i RETURNDATE za pomocą komponentu SqlDateConverter z palety Converters (wybór
formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
3.3. *Na trzeciej stronie znajduje się również fragment strony opisany w p.3.1. Przy przejściu do strony pierwszej lub
drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej
części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do
wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html.
4. Wykonaj aplikację, która zawiera trzy strony: Page1.jsp, Page2.jsp i *Page3.jsp
4.1. Na pierwszej stronie znajduje się komponent typu Fragment Page Box zawierający logo firmy (dowolny obraz
wyświetlany za pomocą komponentu Image), obszar tekstowy z aktualnościami firmy (Text Area), pole typu
Static Text oraz trzy linki (komponenty Hyperlink): czynny link do drugiej i trzeciej strony i nieczynny link do
strony pierwszej. Przy przejściu do strony drugiej lub trzeciej należy wyświetlić dowolny komunikat w polu typu
Static Text fragmentu wybranej strony.
wyklad4 oraz http://www.netbeans.org/kb/55/vwp-pagefragments.html
http://www.netbeans.org/kb/55/vwp-pagenav.html
4.2. Na drugiej stronie znajduje się również fragment strony opisany w p.4.1. Przy przejściu do strony pierwszej lub
trzeciej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej
części strony znajdują się komponenty do obsługi bazy danych: dropDownList oraz Table. Komponent typu
dropDownList jest połączony z tabelą TRIPTYPE bazy danych travel. Należy wyświetlić zawartość kolumny
NAME w sposób posortowany (ORDER BY TRIPTYPE.NAME). Komponent Table należy połączyć z tabelą
TRIP wyświetlić tylko te wycieczki, które należą do wybranego typu wycieczki w komponencie dropDownList
(wg wybranej pozycji listy).
wyklad1, lab.3 oraz http://www.netbeans.org/kb/55/vwp-databoundcomponents.html.
Należy przystosować komponent Table do również do wstawiania, usuwania oraz zmiany danych wycieczki
należącej do danego typu wycieczki.
http://www.netbeans.org/kb/55/vwp-inserts_updates_deletes.html.
Przy wstawianiu danych dokonać przetwarzania danych wprowadzanych do kolumny DEPCITY i DESTCITY za
pomocą komponentu Length Range Validator z palety Validators (długość ciągu znaków) oraz DEPDATE za
pomocą komponentu SqlDateConverter z palety Converters (wybór formatu wprowadzanej daty).
lab1 oraz http://www.netbeans.org/kb/55/vwp-intro.html.
4.3. *Na trzeciej stronie znajduje się również fragment strony opisany w p.4.1. Przy przejściu do strony pierwszej lub
drugiej należy wyświetlić dowolny komunikat w polu typu Static Text fragmentu wybranej strony. Na pozostałej
części strony umieścić dwa komponenty FileUpload: jeden do zmiany zawartości logo firmy i drugi do
wypełnienia obszaru tekstowego (Text Area) we fragmencie strony zawartością wybranego pliku tekstowego.
lab2 oraz http://www.netbeans.org/kb/55/vwp-fileupload.html
Uwaga: Punkt oznaczony przez * nie jest obowiązkowy
Zofia Kruczkiewicz
2
Programowanie komponentowe