D:\DYDAKTYKA\ZAI\_STACJONARNE\REFERATY\tematy_cw.doc 2009-sty-12, 15:36
Zaawansowane aplikacje internetowe
Wymagania zwią zane z poszczególnymi ć wiczeniami w semestrze zimowym 2008/2009
(dotyczy odrabiania ć wiczeń )
Nr
Temat
1 Przetwarzanie XML (część 1) Celem ćwiczenia jest przygotowanie aplikacji w języku Java, która
będzie służyła do stworzenia dokumentu XML za pomocą Java DOM API. Generowany dokument będzie
zawierał spis części komputerowych wraz z ich cenami i stanami magazynowymi. Aplikacja powinna
umożliwiać dodawanie i usuwanie części, wyświetlanie spisu części oraz transformację i zapis drzewa DOM
do pliku XML. Do wykonania ćwiczenia wykorzystane zostanie środowisko programistyczne Eclipse SDK 3.1
(do pobrania z http://www.eclipse.org) Wymagane jest środowisko J2SE 1.4.2 (lub wyższe).
Całe ć wiczenie.
2 Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi
odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w języku Java, będzie korzystać z
parsera DOM oraz języka zapytań XPath. Do wykonania ćwiczenia wykorzystane zostanie zintegrowane
środowisko programistyczne Eclipse SDK 3.1 (do pobrania z http://www.eclipse.org). Wymagane jest
środowisko J2SE 1.5.
Całe ć wiczenie.
3 Architektura CORBA. Celem ćwiczenia jest przygotowanie prostej aplikacji wykorzystującej
architekturę CORBA. Aplikacja składa się z usługodawcy (serwera) i klienta. Usługa polega na podaniu
bieżącego czasu. Do wykonania ćwiczenia potrzebne jest zintegrowane środowisko programistyczne NetBeans
IDE 5.0 (do pobrania z http://www.netbeans.org) oraz środowisko J2SE 1.4.2 (lub wyższe).
Całe ć wiczenie.
4 EJB 1. Rozróżniamy dwa rodzaje beanów sesyjnych:
• Stateless
• Statefull
Celem tego laboratorium jest zbadanie różnic funkcjonalnych tych dwóch rodzajów beanów. Poszczególne
ćwiczenia prezentują sposób przygotowania środowiska, generowania i uruchamiania prostego beana oraz
przykładowej aplikacji potrafiącej uruchamiać takiego beana. Prezentowane ćwiczenia zostały wykonane w
środowisku Oracle JDeveloper 10.1.3.0.4 (do pobrania ze strony: http://www.oracle.com/ ).
Całe ć wiczenie.
5 EJB 2. Celem tego laboratorium jest pokazanie, w jaki sposób aplikacje stworzone w różnych
technologiach mogą korzystać z funkcjonalności udostępnianej przez komponenty EJB. W ramach ćwiczeń
powstaną kolejno: serwlet oraz inny bean EJB, korzystające z funkcjonalności beana utworzonego w
ćwiczeniu pierwszym. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper 10.1.3.0.4
(do pobrania ze strony: http://www.oracle.com/ ).
Całe ć wiczenie.
6 Hibernate. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne NetBeans
IDE 5.5 wraz z serwerem Sun Java System Application Server Platform Edition 9 (do pobrania z
http://www.netbeans.org/downloads/index.html jako Java EE 5 Tools Bundle) oraz środowisko J2SE w wersji
1.5 Update 1 (lub wyższej) wymagane do instalacji NetBeans. Instalując Java EE 5 Tools Bundle należy
zainstalować wszystkie składniki wraz z zawartym w pakiecie serwerem aplikacji (wybór opcji "Install the
bundled Java EE SDK" na jednym z ekranów instalatora).
Ć wiczenie 1, 2.7)
D:\DYDAKTYKA\ZAI\_STACJONARNE\REFERATY\tematy_cw.doc 2009-sty-12, 15:36
Nr
Temat
7 Hibernate. Ć wiczenie 1, 2.8) – do koń ca
UWAGA: aby odrobić zajęcia nr 7 należy przynieść na własnym nośniku rozwiązane zadanie do punktu
2.7 włącznie (nie dalej!). Rozwiązanie to należy skopiować na dysk lokalny i po wczytaniu do NetBeans
uruchomić oraz okazać efekt prowadzącemu. Po zatwierdzeniu działania aplikacji należy rozwiązać zadanie
do końca — ta ostatnia część pracy jest wymagana do zaliczenia ćwiczeń nr 7.
8 Java Persistence. Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne
NetBeans IDE 5.5 wraz z serwerem Sun Java System Application Server Platform Edition 9 (do pobrania z
http://www.netbeans.org/downloads/index.html jako Java EE 5 Tools Bundle) oraz środowisko J2SE w wersji
1.5 Update 1 (lub wyższej) wymagane do instalacji NetBeans. Instalując Java EE 5 Tools Bundle należy
zainstalować wszystkie składniki wraz z zawartym w pakiecie serwerem aplikacji (wybór opcji "Install the
bundled Java EE SDK" na jednym z ekranów instalatora).
Ć wiczenie 1.
9 Java Persistence. Ć wiczenie 2.
10 Web Services (część 1). Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej
wykorzystującej technologię usług sieciowych (ang. Web Services). Aplikacja składa się z formularza HTML
i serwletu. Podstawowym zadaniem aplikacji jest tłumaczenie, za pomocą usługi sieciowej, tekstu podanego
przez użytkownika na język Szwedzkiego Kucharza (http://en.wikipedia.org/wiki/Swedish_chef). Do
wykonania ćwiczenia potrzebne jest zintegrowane środowisko Developer 10.1.3 (do pobrania z
http://otn.oracle.com).
Całe ć wiczenie.
11 Web Services (część 2). Celem ćwiczenia jest przygotowanie prostej aplikacji prezentującej
technologię usług sieciowych (ang. Web Services). Przygotowana klasa języka Java zostanie opublikowana w
postaci usługi sieciowej i udostępniona na zewnątrz przez osadzenie w serwerze aplikacji. Dodatkowo,
przygotowany zostanie klient usługi testujący jej poprawność. Do wykonania ćwiczenia potrzebne jest
zintegrowane środowisko Developer 10.1.3 (do pobrania z http://otn.oracle.com).
Całe ć wiczenie.
12 AJAX 1 Celem tego laboratorium jest pokazanie możliwości technologii AJAX. W ramach ćwiczeń
zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia użytkownika w umieszczony na stronie
przycisk, następnie wysyłający żądanie do serwletu, zwracającego aktualny czas systemowy. W dalszej części
program zostanie zmodyfikowany tak, że będzie modyfikował swoje działanie w zależności od wartość
wprowadzonych do formularza. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
10.1.3.0.4 (do pobrania ze strony: http://www.oracle.com/ ).
Ć wiczenie 1, 2.
13 AJAX 2 Celem tego laboratorium jest przybliżenie jednego z najbardziej znanych zastosowań technologii
AJAX - Google Maps. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, wyświetlająca mapę pewnego
obszaru, a następnie mapa ta zostanie wzbogacona o pewne interaktywne elementy. Do opracowania ćwiczeń
wystarczy dowolny edytor tekstowy (znacznym ułatwieniem jest kolorowanie składni języka HTML, ale nie
jest to wymagane). Powstające w trakcie ćwiczeń pliki można umieszczać w dowolnym katalogu na dysku
twardym komputera osobistego lub serwera i otwierać przy pomocy prawie dowolnej przeglądarki graficznej
(ograniczenia wynikają głównie z braku, lub słabego wsparcia danej przeglądarki dla technologii AJAX).
Ważne jest też, aby w trakcie wykonywania ćwiczeń mieć dostęp do zasobów Gogle Maps (mieć aktywne
połączenie z Internetem). Niektóre przeglądarki mogą wymagać od użytkownika potwierdzenia, iż użytkownik
świadomie otwiera strony z aktywną zawartością.
Całe ć wiczenie.
D:\DYDAKTYKA\ZAI\_STACJONARNE\REFERATY\tematy_cw.doc 2009-sty-12, 15:36
Nr
Temat
14 AJAX 1, Ć wiczenie 3,
Uwaga: wymagane są wydrukowane materiały do tego ćwiczenia. Oceniana jest również ZGODNOŚĆ
wykonanego ćwiczenia z posiadanymi materiałami..
15 Architektura Spring. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej
wykorzystującej architekturę Spring. Aplikacja składa się z jednego zarządcy (ang. dispatcher) i jednego
kontrolera wyświetlającego stronę JSP. Dodatkowo, aplikacja wykorzystuje mechanizm fabryki komponentów
do połączenia się z bazą danych i wyświetlenia listy pracowników. Do wykonania ćwiczenia potrzebne jest
zintegrowane środowisko programistyczne NetBeans IDE 6.1 (do pobrania z http://www.netbeans.org) oraz
środowisko J2SE 1.4.2 (lub wyższe).
Całe ć wiczenie
Uwagi dotyczące odrabiania ćwiczeń.
1) Na odrabianie ćwiczeń organizowane w terminach DODATKOWYCH należy zawsze przynosić
WYDRUKOWANE MATERIAŁY (korzystanie z Internetu może być zablokowane);
2) Do zaliczenia ćwiczenia wymagane jest rozwiązanie ćwiczenia w zakresie opisanym
w powyższej tabeli, w czasie trwania zajęć i bez pomocy osób trzecich.