Lukasz
2009-04-05 13:45:15 UTC
Witam,
interesują mnie sposoby wymiany informacji w Javowych aplikacjach typu
klient-serwer. Do tej pory używałem PHP i w podobnych sytuacjach
stosowałem SOAP. Javę dopiero poznaję, jednak w PHP obiektowo piszę już
od dobrych kilku lat. Teraz zamierzam przenieść się na środowisko Javy:
na początek serwer zarządzający dostępem do bazy i desktopowe aplikacje
klienckie. Zakładam że przekazywanie informacji powinno odbywać się za
pomocą socketów. Zastanawiam się w jaki sposób obsługuje się taką
komunikację w Javie. Materiały w sieci dot. programowania socketów
pokazują najwyżej jak przesyłać komunikaty tekstowe między klientem a
serwerem. Czy i tu komunikacja odbywa się podobnie jak w WebServices?
Wiem o serializacji obiektów, ale potrzebuję bardziej praktycznych
przykładów. Np. wysyłam do serwera żądanie pobrania z bazy danych
klienta i dane te od niego otrzymuję. Byłby ktoś łaskaw wytłumaczyć mi,
zielonemu jak trawa, jak rozwiązuje się coś takiego w sieciowych
aplikacjach Javy? Czy są jakieś dobre wzorce i sprawdzone uniwersalne
sposoby na obsługę przekazywania informacji na linii klient-serwer?
Mam nadzieję, że nie namotałem za bardzo. Będę wdzięczny za opinie i
wskazówki kolegów, którzy w Javie (i nie tylko) już nie takie rzeczy
robili ;)
interesują mnie sposoby wymiany informacji w Javowych aplikacjach typu
klient-serwer. Do tej pory używałem PHP i w podobnych sytuacjach
stosowałem SOAP. Javę dopiero poznaję, jednak w PHP obiektowo piszę już
od dobrych kilku lat. Teraz zamierzam przenieść się na środowisko Javy:
na początek serwer zarządzający dostępem do bazy i desktopowe aplikacje
klienckie. Zakładam że przekazywanie informacji powinno odbywać się za
pomocą socketów. Zastanawiam się w jaki sposób obsługuje się taką
komunikację w Javie. Materiały w sieci dot. programowania socketów
pokazują najwyżej jak przesyłać komunikaty tekstowe między klientem a
serwerem. Czy i tu komunikacja odbywa się podobnie jak w WebServices?
Wiem o serializacji obiektów, ale potrzebuję bardziej praktycznych
przykładów. Np. wysyłam do serwera żądanie pobrania z bazy danych
klienta i dane te od niego otrzymuję. Byłby ktoś łaskaw wytłumaczyć mi,
zielonemu jak trawa, jak rozwiązuje się coś takiego w sieciowych
aplikacjach Javy? Czy są jakieś dobre wzorce i sprawdzone uniwersalne
sposoby na obsługę przekazywania informacji na linii klient-serwer?
Mam nadzieję, że nie namotałem za bardzo. Będę wdzięczny za opinie i
wskazówki kolegów, którzy w Javie (i nie tylko) już nie takie rzeczy
robili ;)
--
Pozdrawiam, Lukasz
Pozdrawiam, Lukasz