JavaZOOM Web Site
Applets !
Open projects
Services
Links
About JavaZOOM

Multiple Ads System
J-Ads 2.1 Applet

Any Question ?
Try our Forums !

[English Translation]

jChatBox 2.6 - это JSP чат. Серверная часть реализована на базе технологии Servlets/JSP. Клиентской частью может быть аплет, HTML/CSS/JavaScript, Flash или Java-приложение. Администратор чата может создавать комнаты и управлять ими. Модераторы могут управлять пользователями (list, ban, kickoff), контролировать "черный список", генерировать протокол чата, выполнять резервное копирование и изменять параметры комнат, такие как максимальное количество пользователей, набор фильтров, язык, производительность и т. п. Внешний вид комнат легко изменяется благодаря поддержке скинов. С помощью jChatBox API функциональные возможности комнат могут быть расширены дизайнерами и программистами. И, наконец, jChatBox поддерживает технологию XML.
В разделе Дополнения доступны полезные инструменты, среди которых смайлы, аутентификация в базе данных и LDAP, китайский скин, клиент Flash, XMLTranscriptor.

jChatBox 2.5 ! DEMO


 Общие сведения Технические подробности  Загрузка
 Документация Он-лайн демонстрация Дополнения


Общие сведения

Ознакомтесь с кратким описанием jChatBox! Оно поможет вам понять, что может делать эта программа.

Общие сведения: серверная часть 

  • Панель управления:
    Доступ защищен логином/паролем. Сведения о защите хранятся в конфигурационном файле.
    Диалог для создания комнат.
    Диалог для управления модераторами (добавить/удалить/изменить).
    Диалог для изменения, удаления, мониторинга комнат.
    Диалог для выполнения резервного копирования.
    Диалог для управления параметрами jChatBox.
  • Комнаты:
    jChatBox поддерживает работу нескольких комнат. Вы можете создавать, изменять и удалять комнаты. Для каждой комнаты возможно выполнение резервного копирования и получение протокола. Вы можете управлять пользователями каждой комнаты. Кроме того, каждая комната поддерживает собственный "черный список".
  • Параметры комнат:
    Комната обладает набором параметров, среди которых название, тема, максимальное количество пользователей, разрешение приватных сообщений, режим отображения (фреймы, аплет, flash), режим обновления (способ синхронизации клиентов), история, язык(английский, испанский, датский, французский...), фильтры (HTML Filter для предотвращения кросс-скрипт атак и URL Filter для преобразования http://...... в линк в содержимом комнат) и модераторы.
  • Команды:
    Пользователи с помощью специальных сообщений могут выполнять команды (такие как /help, /time, /kick...), что очень удобно для модераторов. Подробно команды рассмотрены в "Руководстве пользователя".
  • Управление пользователями:
    Модератор может просматривать списки пользователей в каждой комнате. Модератор может отключить пользователей временно (kickoff) или постоянно (ban). Отключенные пользователи попадают в "черный список". Модератор может отслеживать активность пользователей в реальном времени. Гостям разрешен доступ в чат без аутентификации.
  • Управление системой:
    Администратор может изменять: место хранения журналов, имя и расположение файла резервной копии, собственные имя и пароль, таймаут для пользователей, имя файла лицензии и другие параметры.
    При останове сервера приложений выполняется автоматически резервное копирование.


Общие сведения: клиентская часть 

  • Клиенты:
    jChatBox предоставляет выбор из четырех скинов HTML/JavaScript: мульти-язычный, классический (простой текстовый скин), mIRC (имитация mIRC), j-TV (графический скин). Доступны также четыре скина для аплетов: (мульти-язычный, eXtremeSUN, Manga и Comics). Кроме того, клиентом может быть приложение Flash 5 или 6 или Java-программа.
  • jChatBox API:
    Интерфейс программирования jChatBox API дает программистам и дизайнерам возможность разрабатывать собственные варианты клиентской части (HTML/аплет/Flash/программа). Программисты могут создавать собственные фильтры и конвертеры.

Технические подробности:

Узнайте, как установить jChatBox. Вникните в детали реализации.

Технические подробности: серверная часть 

  • Программное обеспечение:
    Для работы jChatBox необходимы сервер приложений с поддержкой JSP1.0/Servlets2.1 и JVM версии 1.2 или новее.
    Работоспособность jChatBox проверена на Tomcat 3.1, Tomcat 3.2.x, Tomcat 4.0.x, Tomcat 4.1.x, Tomcat 5, Resin 1.2.3, Resin 2.1.x, JRun 3.x, JRun4, WebLogic 5.1, WebLogic 6.x, WebLogic 7.0, ServletExec 3.1, SunONE 7.0, Orion 1.5.2, Websphere 3.5.3, Websphere 4.0.x, Websphere 5.0. Кроме того, jChatBox дожен работать на любом сервере приложений, реализующем спецификации JSP1.0/Servlets2.1. Обратите внимание, что большинство серверов приложений могут быть интегрированы с www-сервером (Apache, IIS, NES...). В полном соответствии с основным принципом Java "написано однажды, работает везде", jChatBox может работать на любой операционной системе, поддерживающей Java 2 (Win32, Solaris, Linux, MAC...).
  • Установка:
    Для установки jChatBox скопируйте два jar-файла на сервер приложений. Затем выберите метод реализации клиентской части (HTML, аплет, Flash) и скопируйте соответствующие jsp-файлы на www-сервер. И, наконец, скопируйте конфигурационные файлы. Подробности читайте в документации.
  • Конфигурирование:
    jChatBox поставляется с конфигурацией по умолчанию, которая будет работать без каких-либо изменений. Тем не менее, вы можете изменить конфигурацию с помощью файлов jchatbox.xml (в каталоге conf/) и web.xml. Подробности читайте в документации.
  • Резервное копирование:
    Резервное копирование выполняется автоматически при останове сервера приложений (с помощью вызова метода destroy()). Файл резервной копии представляет собой результат выполнения процесса сериализации. Восстановление из резервной копии происходит автоматически при старте сервера приложений (используется вызов метода init()). База данных для работы не нужна.
  • Безопасность:
    Для работы jChatBox нужна поддержка только протокола HTTP. Поэтому jChatBox будет работать в сетях интернет, интранет и экстранет, в том числе и сетях, защищенных брандмауэрами и прокси-серверами.
    Пользователи чата не могут узнать IP-адреса других пользователей, и, следовательно, не могут атаковать компьютеры своих собеседников. Только администратор и модераторы знают IP-адреса пользователей. jChatBox может работать по протоколу HTTPS (кроме режима buffered-framed), так что данные могут передаваться по сети в зашифрованном виде.
    Панель управления jChatBox защищена от несанкционированного доступа паролем. Пароль нигде не хранится ни в открытом, ни в зашифрованном виде, вместо этого используется хеш MD5. URL панели управления может быть изменен.
    В состав jChatBox входит фильтр HTML, позволяющий предотвратить кросс-скрипт атаки со стороны пользователей. Администратор и модераторы могут отключать пользователей в любой момент времени.
  • Поддержка XML:
    jChatBox поддерживает XML
    . Любое приложение (как локальное, так и удаленное) может взаимодействовать со службой jChatBox XMLConnector через протокол HTTP. Клиент может посылать HTTP-запросы GET/POST для выполнения любых действий. XMLConnector возвращает результаты в виде XML-ответов, которые могут быть обработаны клиентом.
    Конечно, клиенту нужен XML анализатор для обработки ответов. Хороший анализатор входит в состав Flash . Для аплетов можно использовать NanoXML, MinML и другие.
    Клиент может использовать XSLT процессор, если внешний вид клиента реализован с использованием таблиц стилей XSL.
  • Прочее:
    Бизнес-правила реализованы на основе JavaBeans.
    Поддержка XML базируется на анализаторе Xerces.

Технические подробности: клиентская часть 

  • Клиенты:
    Для отслеживания сессий используются сookies. Возможны проблемы при использовании перезаписи URL из-за конфликтов с мета-тэгом REFRESH.
    Клиентская часть может быть реализована как HTML/CSS/JavaScript, аплет, Flash 5 или Java-приложение. Скины для HTML/CSS/JavaScript и аплетов, входящие в состав jChatBox, были протестированы с браузерами IE 4.x, IE5.x, IE6.x, Netscape 4.x, Netscape 6.x, Netscape 7.x и Mozilla 1.x.
    Имеется коннектор JSP для аплетов, Java-приложений и Flash.
  • jChatBox API:
    Интерфейс программирования jChatBox API дает программистам и дизайнерам возможность разрабатывать собственные варианты клиентской части (HTML/аплет/Flash/программа), собственные фильтры и собственный дизайн. Скины jChatBox поддерживают отображение "снизу-вверх" и "сверху-вниз".

Загрузка:

Загрузка jChatBox v2.6  (1.9 MB)
(JSP + исполняемые файлы + документация + API)

  Английский Испанский
V2.6  [zip]  [tar.gz]  [war|ear] Н/Д
 

 

[News]

[Applets]

[Servlets]

[Services]

[Projects]

[Links]

[About]
 

 

Java is a trademark of Sun Microsystems,Inc. All other company and/or product names are the property of their respective owners.