(12kB) (1kB)

Ćwiczenie V - RMI

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)
  • sprawne posługiwanie się dokumentacją do API JAVA
  • podstawowa znajmość biblioteki Swing

Znajomość teorii związanej z przedmiotem w tym

  • materiału przedstawionego na wykładzie
  • nastepujacych klas/interfejsów z API JAVA
    • Remote
    • Registry
    • LocateRegistry
    • UnicastRemoteObject
    • Hashmap, Hashtable, Collection, Iterator itp.

Przygotowanie do zajęć

Przebieg ćwiczenia

  • Zadanie programistyczne I - dostęp do zdalnego obiektu
    • na podstawie specyfikacji stworzenie kodu: implementujacego podany interfejs, serwera oraz modyfikacja klienta
    • kompilajca i uruchominie
    • pokazanie wlasciwego rozwiazania, omowienie problemow
    • wady przyjetego rozwiazania
  • Zadanie programistyczne II - dostęp do zdalnego obiektu, parmatery będące referencjami zdalnymi; serializacja własnej klasy
    • na podstawie specyfikacji uzupelnienie kod: obietkow implementujacych dany interfejs, serwera, klienta
    • kompilajca i uruchominie
    • omowienie problemow
    • wady przyjetego rozwiazania
    • zadanie "do domu"


Prezentacja

slajdy do sciagniecia
kody źródłowe zadań

Zadanie

Przypominam zadanie domowe dla wszystkich:
Opracować zadania z laboratorium zgodnie ze wskazówkami na slajdach oraz rozwiązanie wielowątkowe usuwające wady w zadaniu 2. Całość (3 zadania) po uruchomieniu i wytestowaniu umieścić na stronie www (kod należy sformatować przy uzyciu narzędzi java2html np. takim)





start / prywatnie / inf. dla studentów / praca naukowa / cv / kontakt