Chat w oparciu o Java/JSP/ExtJS

Chat w oparciu o Java/JSP/ExtJS
BR
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 11 lat
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ę.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

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


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
BR
  • Rejestracja:około 17 lat
  • Ostatnio:ponad 11 lat
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ę.

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:21 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
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).


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
AA
  • Rejestracja:około 12 lat
  • Ostatnio:prawie 12 lat
  • Postów:15
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.

Koziołek
zmienić serwer... zauważ, że to ma być dodatkowa funkcja w już istniejącej aplikacji.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.