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.