Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сделать ЧАТ на JSP и/или Servlet? 
:(
    Опции темы
VSergeyV
Дата 9.5.2006, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Как сделать ЧАТ на JSP и/или Servlet?
И вообще можно сделать ЧАТ в рамках тонкого клиента, JavaScript допустимо? 
PM MAIL ICQ   Вверх
ALKS
Дата 9.5.2006, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 354
Регистрация: 22.3.2006

Репутация: 6
Всего: 11



http://www.liveperson.com/ent/chat.asp 
liveperson мошный сервис для чата. возможно вообще лучший smile. сделан на Java. applet + много хитростей на JavaScript. это как пример smile

как сделать чат на java - юзай поиск совсем недавно была тема. 
PM   Вверх
Tirael
Дата 9.5.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 31.1.2006
Где: Москва

Репутация: 1
Всего: 7



Цитата(VSergeyV @  9.5.2006,  11:17 Найти цитируемый пост)
Как сделать ЧАТ на JSP и/или Servlet?

Берешь и делаешь ) Главное взяться  smile 
Я доставал людей этим вопросом где-то месяц. Потом взял и написал за выходные  smile 
Щас доделываю. Еще чуть-чуть осталось) И будет как живой  smile 

У меня был точно такой же вопрос: Как сделать чат на Servlet/JSP. Однако нужно сказать, что сколько я ни пинал участников форума, ничего уж очень толкового я от них не добился.  Пришлось брать пример уже готового чата. Активно ковырять его исходники, и писать свой. Хотя это даже может быть к лучшему. Получил бесценный опыт выпрямление чужих ошибок и переписывания кривого кода.

Вот собственно ссылочки:

Интернет-чат на Ява. Очень легко., Почему некоторые на ПХП его пишут???

Пример создание чата на java

Вот оооочень полезная ссылочка на то, как можно построить чат используя аплеты:  IBM Online courses: Building a Java Chat. Требуется регистрация!!!! 

А вот чат на Servlets, JSP исходники которого я активно копал : Java Chat Application using JSP and Servlets что могу посоветовать сделать и тебе.  
Наверное таки далеко не самая лучша реализация, но считаю что для начала вполне сойдет.

Если говорить более подробно, то это долго и нудно ( программисты -люди ленивые smile ) Лучше возьми исходники и спрашивай более конкретно.

Цитата(ALKS @  9.5.2006,  11:23 Найти цитируемый пост)
applet + много хитростей на JavaScript

Считаю, что аплеты злооо. 
  

Это сообщение отредактировал(а) Tirael - 9.5.2006, 12:01
--------------------
 
PM MAIL   Вверх
Tony
Дата 9.5.2006, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Мы уже эту тему обсуждали.Полистай форум. smile  


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
VSergeyV
Дата 19.5.2006, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Как можно сделать обновление страниц у участников чата, после того как один из них добавил новое сообщение? /при тонком клиенте, только через JavaScript?/ 
PM MAIL ICQ   Вверх
Tony
Дата 19.5.2006, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Ты предлагаеш сделать обнавление текста клиентам через Ajax? smile.В одном посте я описивал как делел.Кароче у клиента в браузере должнабить страница разбитая на 2 части.1)Iframe 2)поле для ввода текста.Так вот когда узер зашёл на ету страницу Iframe конектится к серверу(servlet ili strutsAction) и там  берёш у клиента response i kladjosh v коллекцию.И делаеш Thread.sleep().Gdenibut' на часов 5.Тоесть у клиента страница не догрузиться.Когда усер написал текст и назал Enter.Срабативает Ajax и прередаёш текст сервлету или Струтс Action.Там берёш коллекцию где хранатся responi.Бежиш по ней и кашдому response.getWriter().println(text_from_client).И клиент+другие у4астники чата в Iframe uvidаt текст.Это основная концепция чата.

Добавлено @ 15:48 
Пока не забыл.У сервера вистави соединение -1.По времени.Тоесть чтоби он не обривал ,а держал постоянно. 


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
VSergeyV
Дата 27.5.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Вот только сейчас дошел до чата...

Цитата

Ты предлагаеш сделать обнавление текста клиентам через Ajax?

Мне нужно все реализовать в рамках тонкого клиента, т.е. без аплетов, ну желательно и JavaScript'a

Цитата

В одном посте я описивал как делел


Ага, вот он
Цитата

я делал так .Делал connect na jsp tam 2 ifraima.Odin bil svazan s servletom Каторий при заходе засипал (Thread.sleep()- toest stranica v iframe ne dozagruzalas' ,visela)I response + id usera lozil v List.A vo 2 iframe bila forma peshesh tekst -->submit .Servlet obrabatival probigal po listu i otsilal vsem .T.k v pervom iframe nedozagruzka to --> on videl tekst.


Это все хорошо, и как я понимаю Ajax и не нужен?

Цитата

Когда усер написал текст и назал Enter.Срабативает Ajax и прередаёш текст сервлету или Струтс Action

Зачем нужен Ajax? Чтобы передать текст из формы в сервлет?

Концепция хороша, т.к. мне подходитsmile

Вот у меня тут такая штука, все уже было написал, но не работаетsmile Точнее, вот что
Код

response.getWriter().print("Какой-то текст");
// Thread.sleep(1000000000000000000L);

- так я увижу текст в броузере

Код

response.getWriter().print("Какой-то текст");
Thread.sleep(1000000000000000000L);

- уже не увижуsmile 

Пробовал, устанавливать делать флушБуфер, тоже не увижу
Код

response.getWriter().print("Какой-то текст");
response.flushBuffer();
Thread.sleep(1000000000000000000L);


Код

Thread.sleep(1000000000000000000L); 

- это ведь остановит выполнение процесса-например сервлета, а просто как нибудь response оставить открытым нельзя?
 
PM MAIL ICQ   Вверх
Tony
Дата 30.5.2006, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1159
Регистрация: 3.3.2006
Где: Riga

Репутация: 6
Всего: 12



Забей.Подумай сам.Не смотри на других.Скорее разберёшся. 


--------------------
user posted image
user posted image
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1256 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.