DSRG | Interests | Projects | Publications | Laboratories | Local info | People 
Distributed Systems Research Group

Java RMI 2

Celem ćwiczenia jest wprowadzenie do zawansowamych mechanizmow Java RMI i omówienie podstawowych zagadnień z nim związanych. Laboratorium obejmuje tematykę związaną z dunamiczym ładowaniem klas oraz aktywacją obiektów na żądanie.
Studentów obowiązują podane poniżej wymagania.

Wymagania teoretyczne

  1. znajomość podstaw programowania w Języku Java (dziedziczenie, przeładowywanie i nadpisywanie metod, polimorfizm, interfejsy, wyjątki),
  2. podstawowa znajmość biblioteki Swing,
  3. znajomość mechanizmu Java RMI w zakresie:
    • material z laboratorium poprzedniego RMI 1,
    • przedstawionym na wykładzie,
    • następujących klas i interfejsów: Activitable, ActivationGroup, SecurityManager

Wymagane umiejętności praktyczne

  1. praca w systemie Unix (Solaris),
  2. sprawne posługiwanie się dokumentacją do API JAVA,
  3. umiejętność kompilowania i uruchamiania programów w języku Java,

Materiały do ćwiczenia

  1. tutorial firmy SUN
  2. online Training by SUN
  3. ogólna prezentacja o RMI

Przebieg ćwiczenia

  1. Aplikacja w środowisku produkcyjnym - dynamiczne ładowanie klas
    • uruchomienie - analiza błędów
    • instalacja SecurityManager-a,
    • konfiguracja reguł bezpieczeństwa - plik java.policy
    • uruchomienie właściwe
  2. Prezentacja poprawnego przykładu
  3. Tworzenie instancji na żądanie - Activation
    • zadanie programistyczne - rozszerzenie danego przykładu o możliwość automatycznego aktywowania instancji,
    • omówienie problemów,
    • wady przyjętego rozwiązania,
    • prezentacja włąściwego rozwiązania

Prezentacja z laboratorium...

-->