zmień język: en
Zajęcia: piątek 14.00 - 15.30 sala 0059
Zasady zaliczenia ćwiczeń:Do połowy semestru można zgłaszać się do realizacji projektu (obowiązkowy). Temat projektu wybierają (proponują) państwo sami, ew. wybiorą z przygotowanej przezemnie listy. Projekty będą realizowane w parach, dobór osób do projektu jest całkowicie dowolny i leży w państwa gestii, aby się umówić, kto z kim co i dlaczego:).
Temat projektu musi być tak skonstruowany aby w projekcie trzeba było wykorzystać następujące technologie:
Do projektu należy dołączyć krótki opis założeń projektu (co ma projekt realizować) i jego dostępnych funkcji. Najlepiej, żeby wszystkie ważne funkcje były dostepne od razu w jakimś menu. Nalezy dokładnie opisać jacy domyślni użytkownicy są w systemie (jeśli dotyczy to projektu), jak zalogować się na konto admina (przykłądowe) żeby zarządzać treścią itp. Jeśli w aplikacji wystepują różne rodzaje kont użytkowników, należy przykłądowe konta stworzyć (w deskryptorze xml, w adnotacjach etc.) i opisać ich role, oraz sposób logowania się na te konta w aplikacji.
Jeśli użyto jakiejś egoztycznej technologii (np iBatis zamiast Persistance), to także proszę to użycie krótko opisać, napisać skąd wziąć biblioteki potrzebne do skompilowania, itp.
Za projekt można uzyskać maksymalnie 40 pkt.
Przydatne linki:
Nie odpowiadam za zawartość stron wskazywanych przez poniższe linki po zakończeniu zajęć z danego przedmiotu.
Materiały do ćwiczeń:
Tematy miniprojektów:
Na tej podstronie można znaleźć listę tematów projektów wraz z przypisanymi osobami.
Inne:Jeśli znajdzie się chętny na przygotowanie prezentacji na temat ręcznej konfiguracji serwera i kontenera serwletów, to proszę o zgłoszenie tego do mnie na maila. Prezentację trzebaby przygotować na któreś z ostatnich ćwiczeń. Chodzi o to, aby pokazać, jak bez pomocy standardowych paczek (komponentów) netbeansa typu glassfish zainstalować, skonfigurować i uruchomić serwer i kontener serwletów (np. apache + tomcat). Dodatkowym atutem będzie skonfigurowanie tego na jakimś linuxie np. na maszynie wirtualnej z debianem server, tak aby działało to w całej pracowni. Na taki serwer trzeba wgrać przykładowe aplikacje (.war) skompilowane w netbeansie albo w eclipsie. Można pokazać jak zmodyfikować skrypt ant w netbeansie czy eclipsie, aby paczka była automatycznie deploy'owana na naszym utworzonym serwerze. Za zrobienie tej prezentacji można automatycznie dostać 10 punktów uznaniowych.
Refleksja w Javie
RMI, CORBA
XML
XML cd.
REST, SOAP, Web Services (Apache CXF)
Web Services cd. (Apache CXF)
Spring Web
Spring WEB + Maven cd.
(Update 13 maja 2011) Projekt do zadania 3 z poprawionym POM.
Prosty projekt servletu dla tych wszystkich, którzy nigdy nie widzieli jak wygląda ta technologia. Proszę przejrzeć wszystkie pliki (nawet xml), w komentarzach jest napisane co do czego służy
Tutaj tutorial na temat JSP
A tutaj trochę na temat formularzy w html
Persistance (EJB przeniesione na potem)
Persistance cd. i JSF
JSF i AJAX (na odrabianych zajęciach)