(12kB) (1kB)

Ć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

do sciagniecia

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