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ę.
- Rejestracja:około 17 lat
- Ostatnio:ponad 11 lat

- Rejestracja:około 21 lat
- Ostatnio:około 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
Zapomnij o socketach i o jsp. Zainteresuj sie jakąś nowszą technologią...
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).
- Rejestracja:około 12 lat
- Ostatnio:prawie 12 lat
- Postów:15
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.

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.