 |
 |
Ćwiczenie I - EJB
Wymagania praktyczne
- Praca w systemie UNIX (Solaris)
- podstawy programowania w języku JAVA (edycja, kompilacja kodu, dziedziczenie, przeładowywanie i nadpisywanie metod, polimorfizm, interfejsy, wyjątki)
- znajomość podstawowych API Javy w tym: klasy kolekcji, JDBC (podstawy)
- znajomość XML
Znajomość teorii związanej z EJB w tym
- terminów:
- programowanie komponentowe, serwer aplikacji, JDBC
- session bean, entity bean, message driven bean
- roli interfejsów home, bean, (local, remote)
- serwisów dostępnych w środowiskach serwerów aplikacji
Przygotowanie do zajęć
Przebieg ćwiczenia
- proces tworzenia aplikacji EJB
- prosta implementacja session beana, interfejsu, deskryptorów, procesu asemblacji - pokaz
- uruchomienie serwera aplikacji JBoss, uruchomienie stworzonej aplikacji, analiza logów
- implementacja aplikacji klienta: dostęp do beana, wywołanie metod, kontekst klienta
- uruchomienie aplikacji klienta, analiza logów
- prosta implementacji entity beana, interfejsy, deskryptor, asemblacja
- komunikajca session bean z entity beanem
- uruchomienie aplikacji: connection pool (JBoss), baza Hypersonic, analiza logów
- zadanie programistyczne dla studentów
Prezentacja
prezentacja do sciagniecia
kody źródłowe
Zadanie
Proszę pamiętać o mały zadniu domowym, uruchomieniu na własnej instalacji JBoss pokazywanych na
laboratorium przykładów oraz zrobienie zadania wg. opisu z ostatniego slajdu
Zagadnienia do kolokwium
- Znajmość terminologii związanej z EJB (ważniejsze terminy)
- Warstwy w technologii J2EE
- Wzorce projektowe w technologii EJB
- Usługi w technologii EJB
- Schemat tworzenia aplikacji klienta i serwisu w EJB
- Mozliwosci programistyczne EJB (roznice miedzy wywolaniami lokalnymi i zdalnymi)
- Wiedza ogolna dotyczaca wad i zalet stosowania technologii EJB
- Serwery aplikacji - elementy wspolne i roznice rozwiazan roznych producentow (JBoss, WEBlogic, iPlanet itp)
start /
prywatnie /
inf. dla studentów /
praca naukowa /
cv /
kontakt
|