Aplikacje Bazodanowe JEE W celu uzyskania zaliczenia zajŚ

Transkrypt

Aplikacje Bazodanowe JEE W celu uzyskania zaliczenia zajŚ
Aplikacje Bazodanowe JEE
semestr zimowy, rok akademicki 2012/13
W celu uzyskania zaliczenia zaj¦¢ laboratoryjnych Aplikacje Bazodanowe
w JEE nale»y napisa¢ aplikacj¦ w j¦zyku Java wykorzystuj¡c¡ co najmniej 2
z wymienionych technologii:
• Java Servlet - wªasny Servlet Java do obsªugi zapyta«
• Wªasne pliki jsp do obsªugi zapyta«
• Usªugi sieciowe typu REST1 lub SOAP2
Dodatkowo aplikacja musi korzysta¢ z bazy danych stosuj¡c do tego celu
przynajmniej jedn¡ z poni»szych technologii
• poª¡czenie z relacyjn¡ baz¡ danych za pomoc¡ JDBC
• poª¡czenie z baz¡ danych wykorzystuj¡c JPA
Mile widziane jest zastosowanie technologii logowania aplikacji i testów
jednostkowych.
Aplikacje nale»y odda¢ do oceny przed rozpocz¦ciem sesji egzaminacyjnej,
tzn. do 21.01.2013.
Tematyka programów jest dowolna poni»ej przedstawiam kilka propozycji:
1. Aplikacje webowe:
(a) Wypo»yczalnia lmów wideo.
(b) Sklep internetowy.
(c) Odpowiednik programu squirre-mail (webowy dost¦p do konta email).
(d) System tworzenia/zarz¡dzania wªasnych portali internetowych (odpowiednik jomli).
(e) Zarz¡dzalne forum internetowe.
2. Web serwisy (serwis+klient) - stworzenie wªasnego web-serwisu i przykªadowego klienta3 .
1 wykorzystuj¡cych
JSON
lub
XML
jako
format
przesyªania
POST, PUT
2 usªugi
3 klient
wykorzystuj¡ce WSDL lub nie, w zale»no±¢i od uznania
dowolnego typu: desktopowy, serwerowy lub mobilny
1/2
zapyta«/odpowiedzi
Aplikacje Bazodanowe JEE
semestr zimowy, rok akademicki 2012/13
(a) Hurtownia elektroniczna, klienci za pomoc¡ web serwisu mog¡
skªada¢ zamówienia, (ograniczony/zabezpieczony dost¦p).
(b) Zarz¡dzanie audio taxi, informacja live gdzie s¡ pojazdy, kontakt
z pojazdem, zbieranie informacji o wykonanych kursach itp.
(c) Wizualizacja SVG dla komórek (telefon przesyªa plik svg a otrzymuje jpg'a o zadanych rozmiarach) z zarz¡dzaniem danymi o "transakcjach"w celu wystawiania rachunków za usªug¦.
(d) Wy±wietlanie zadanej strony na telefonie komórkowym (dowolnym), z buforowaniem odwiedzonych stron i mo»liwo±ci¡ nadzoru
wszystkich operacji.
(e) System zarz¡dzania sprzeda»¡ wysyªkow¡ (przygotowywanie etykiet, przypominaniu o wysyªce, zbieranie danych o sprzeda»y, podstawowe elementy ksi¦gowe).
2/2