Я хочу интегрировать окно / опцию чата в мое веб-приложение. С чего мне начать? - PullRequest
0 голосов
/ 03 октября 2019

Я сделал веб-приложение для школы, которое дает учителям и руководству возможность более легко взаимодействовать с родителями . Я не профессиональный программист, программирование это мое хобби. Я сделал это больше как бесплатную работу для школы, которую я знаю, и мне нравится создавать вещи самостоятельно. Я использую JSP для рендеринга представлений HTML и использовал немного jQuery для функций ajax . Сеанс пользователя управляется сервлетами , и я использую MySQL в качестве базы данных . Приложение имеет все обычные школьные вещи, такие как отслеживание успеваемости учащихся, просмотр сборов, посещаемость и так далее. Единственное, чего у него нет - это функция чата . Я смотрел программирование сокетов на некоторых сайтах и ​​несколько коротких видео с YouTube. Все, что он говорит, это основы, т.е. как создать объект сервера и объект клиента и заставить их слушать друг друга с помощью консоли. В некоторых других уроках показано, как создать групповой чат. Что мне нужно, так это проданное руководство или учебное пособие, в котором изложены основные принципы создания приложения для обычного чата. Когда пользователи входят в систему, они могут выбрать учетную запись, с которой можно пообщаться, и начать личный чат (ничего необычного). IЯ нахожусь на моем пути, чтобы преобразовать весь интерфейс из комбо jsp-html-js в Angular (все еще учусь на уроках). Так что все ваши мнения, предложения или любой учебник, веб-сайт, книга по этой проблеме очень ценятся ( Если учебные пособия / библиотека / книги / предложения ориентированы на угловой, отлично! Я уже конвертирую свое приложение в Angular ).

Примечание: я не очень хорош в бэк-энде (Java). Я собираюсь укрепить свои навыки Spring, Rest, Jax-R и все прочее после того, как изучу Angular.

1 Ответ

0 голосов
/ 03 октября 2019

Первым делом первым делом. Я рад, что вы покидаете JSP, и эта штука - отстой.

Теперь, добро пожаловать в мир Angular!

Если вы не очень хороши в бэкэнде, вам стоит взглянуть на базу огня. Таким образом, вам не нужно будет настраивать sockets.io. Firebase уже база данных в реальном времени.

Прямо здесь вы можете узнать, как построить чат, используя firebase и angular. https://www.youtube.com/watch?v=LKAXg2drQJQ

вот и мой код https://github.com/devpato/fire-chat

Демонстрация в реальном времени: https://megachat -e414c.web.app /

...