klient serwer

background image

Architektura Klient - Serwer w Javie

CO TO JEST?

SOCKETY W JAVIE

RMI W JAVIE

background image

Co to jest architektura klient – serwer ?

background image

Co to jest architektura klient – serwer ?

background image

Co to jest architektura klient – serwer ?

KOMUNIKACJA

background image

Co to jest architektura klient – serwer ?

KOMUNIKACJA

background image

Co to jest architektura klient – serwer ?

KOMUNIKACJA

KO

M

UN

IK

AC

JA

KO

M

UN

IK

AC

JA

background image

Co to jest architektura klient – serwer ?

KOMUNIKACJA

KO

M

UN

IK

AC

JA

KO

M

UN

IK

AC

JA

background image

Co to jest architektura klient – serwer ?

KO

M

UN

IK

AC

JA

KO

M

UN

IK

AC

JA

KO

M

UN

IK

AC

JA

KO

M

UN

IK

AC

JA

background image

Zalety i Wady

Zmniejsza ilość pakietów w sieci

Wszystkie dane w jednym
miejscu

Dane łatwiej zabezpieczyć

Klienci nie są obciążeni

obliczeniami

Serwer musi mieć sporą moc

obliczeniową i dużą

przepustowość łącza

Gdy serwer padnie usługa jest

całkowicie nie dostępna

background image

Komunikacja z użyciem Socketów

Socket (Gniazdo) – w telekomunikacji
abstrakcyjne pojęcie reprezentujące
dwukierunkowy punkt końcowy połączenia.
Jest określane przez adres hosta i port.

Połącz, wyślij, odbierz, zamknij

Połącz, wyślij, odbierz, zamknij

background image

Sockety w Javie

Klasa java.net.Socket

Klasa java.net.ServerSocket

Klasa java.net.SocketAddress

background image

Najważniejsze metody Socket

Socket()

Socket(InetAddress address, int port)

Socket(String host, int port)

void

close()

void

connect(SocketAddress endpoint)

InputStream

getInputStream()

OutputStream

getOutputStream()

void

shutdownInput()

void

shutdownOutput()

background image

Najważniejsze metody ServerSocket

ServerSocket()

ServerSocket(int port)

ServerSocket(int port, int backlog)

Socket

accept()

void

close()

background image

RMI – Remote Method Invocation

RMI to mechanizm umożliwiający zdalne
wywołanie metod obiektów. Obiekty te mogą
znajdować się w innych maszynach wirtualnych
Javy, które mogą znajdować się na innych
komputerach.

background image

RMI wymagania

Podstawowe kroki przy tworzeniu aplikacji
rozproszonej:

projektowanie i implementacja komponentów

aplikacji rozproszonej

Kompilacja źródeł i generacja namiastek

udostępnienie klas w sieci

uruchomienie aplikacji

background image

RMI wymagania

Każdy interfejs zdalny musi spełniać dwa warunki:

- Musi dziedziczyć po java.rmi.Remote
- Każda jego metoda musi rzucać wyjątek

java.rmi.RemoteException

Następnie taki interfejs musi zostać
zaimplementowany i zarejestrowany


Document Outline


Wyszukiwarka

Podobne podstrony:
5.1.13 Sieć klient-serwer, 5.1 Okablowanie sieci LAN
Klient serwer
1 Model klient serwerid 9461 Nieznany (2)
Klient serwer 8
Systemy klient serwer
Różnice sieci Klient Serwer Sieć równorzędna
5.1.13 Sieć klient-serwer, 5.1 Okablowanie sieci LAN
Mateusz Grauman Klient Serwer
PZ klient serwer
Klientelizm, kumoterstwo, nepotyzm
obsluga klienta 1
ING Lojalność wobec klientów na podstawie ING Banku Śląskiego S A
Analiza rentowności klientów przedsiębiorstwa Kospan
serwer wydruku
Logistyczna obsługa klienta Kempny

więcej podobnych podstron