Vue 및 Java EE를 사용하여 웹 애플리케이션에서 채팅 시스템을 구현하는 방법은 무엇입니까?

구성

Payara 서버와 함께 Vue.js, REST (JSON) 및 Java EE를 기반으로하는 웹 애플리케이션이 있습니다.

이제 채팅을 추가하고 싶습니다. 서로 다른 고정 대화방 (글로벌, 그룹)이 있어야하며 개인 사용자 간 대화도 가능해야합니다.

나는 잠시 동안 찾고 있었고 socket.io, PubNub, CometChat과 같은 타사 서비스를 사용하는 다양한 Vue Chat 프로젝트를 발견했습니다. 이런 식으로 어떤 기능도 아웃소싱하고 싶지 않습니다. 또한 지금까지 위의 사양을 충족 할 수있는 항목을 찾지 못했기 때문에 완성 된 구성 요소를 사용하는 것이 이치에 맞지 않을 수 있으며 그에 따라 구성 요소를 수정해야합니다.

그래서 나는 나 자신을 위해 새로운 것을 만드는 것을 피할 수 없다고 생각합니다. 그것은 문제가 아닙니다. 그러나 나는 바퀴를 재발 명하고 싶지 않으며 불행히도 채팅 응용 프로그램을 구축하는 모범 사례에 익숙하지 않습니다.

대략적으로 메시지를 저장하는 데 사용되는 데이터베이스 테이블을 만듭니다. 메시지는 어떤 방식 으로든 내 REST 인터페이스를 통해 전달되고 선택됩니다.

이 방향이 맞습니까? 이렇게 만들 수 있나요? 느낌이 좀 ... 완성 된 채팅 서버를 많이 보았습니다. 정말로 이와 같은 것이 필요합니까, 아니면 큰 문제없이 Payara 서버로 이것을 구현할 수 있습니까?

불행히도 적절한 예를 찾을 수 없습니다. 짧은 조언이나 제안에 매우 감사하겠습니다.

elC0mpa

제가 드릴 수있는 최선의 조언은 실시간 데이터를 제공하는 통신 프로토콜을 사용하는 것입니다. 내 말은 websockets 또는 socket.io와 같은 것인데 꽤 좋은 옵션입니다. 게다가 채팅 앱을 개발하려는 경우 데이터가 양방향이므로 서버에서 클라이언트로 또는 그 반대로 이동합니다. 이것이 당신을 도울 수 있기를 바랍니다. 여기 socket.io를 사용하는 매우 기본적인 채팅 앱의 예가 있습니다. 이것이 당신을 도울 수 있기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관