Chat w oparciu o Java/JSP/ExtJS

0

Witam,
przymierzam się do napisania aplikacji na wzór Gadu-Gadu, czyli, że można rozmawiać z każdym użytkownikiem osobno. GUI wykonane będzie przy wykorzystaniu ExtJS 4, czyli klient będzie po stronie JSP, natomiast server po stronie Javy. Prosty chat w oparciu o sama Jave mam już za sobą. Jednak nie bardzo wiem, jak rozwiązać sprawę z JSP, żebym mógł prawidłowo zarządzać wiadomościami. Czy tutaj też mogę wykorzystać java.net.Socket/ServerSocket? W którym momencie ma być tworzony klient i po której stronie? Jeżeli wyślę wiadomość do użytkownika, czyli wywołam servlet, odnajdę odpowiedni wątek użytkownika, to jak później wyświetlić tą wiadomość u tego użytkownika? Czy może w zupełnie inny sposób należy to rozwiązać? Byłbym wdzięczny, za jakiekolwiek wskazówki i naprowadzenie na odpowiednią ścieżkę.

0

Zapomnij o socketach i o jsp. Zainteresuj sie jakąś nowszą technologią...

0

Ten chat ma być dodatkową funkcją do istniejącej już dużej aplikacji bazującej właśnie na JSP, więc zmiana technologii niestety nie wchodzi w grę.

0

A napisz to jak człowiek w Scali albo jak już koniecznie w javie to z wykorzystanie Akka-aktorów. Wtedy cała logika (klienci, serwer) będziesz miał po stronie serwera, a po stronie weba zostanie tylko oskryptowanie tego w JS+Comet (web sockets).

0

JSP się do tego nie nadaje. Ja też miałem robić chata w aplikacji webowej i skończyłem na websocketach. Najlepiej ściągnij sobie Tomcata i zajrzyj do przykładu z chatem. apache-tomcat-7.0.40\webapps\examples\jsp\chat a tu przykład z websocketem apache-tomcat-7.0.40\webapps\examples\websocket\chat.html.

1 użytkowników online, w tym zalogowanych: 0, gości: 1