유형 | 대상소스명 | 비고 |
Controller | egovframework.com.ext.msg.web.EgovWebSocketMessengerController.java | 웹소켓 메신저 메인화면을 나타내기 위한 컨트롤러 |
EndPoint | egovframework.com.ext.msg.server.UsersServerEndPoint.java | 현재 가능한 대화사용자 리스트를 처리하는 WebSocket 서버클래스(EndPoint) |
EndPoint | egovframework.com.ext.msg.server.ChatServerEndPoint.java | 두 명의 사용자가 대화할 때 접속 처리및 메시지처리 기능을 하는 WebSocket 서버클래스(EndPoint) |
서버지원 Configurator | egovframework.com.ext.msg.server.config.ChatServerAppConfig.java | 사용자리스트에서 다른사용자 선택 시, 사용자와 대화가능한 방(새로운 EndPoint 객체)을 만드는 Configurator |
서버지원 Configurator | egovframework.com.ext.msg.server.config.ServerAppConfig.java | EndPoint를 bean으로 담기 위해 설정하는 Configurator(다른 Bean과 연동 시 EndPoint에 설정해주어야 함) |
Decoder | egovframework.com.ext.msg.server.model.decoder.MessageDecoder.java | 클라이언트에서 서버로 전달되는 메시지를 decoding하는 클래스 |
Encoder | egovframework.com.ext.msg.server.model.encoder.MessageEncoder.java | 서버에서 클라이언트로 전달되는 메시지를 encoding하는 클래스 |
VO | egovframework.com.ext.msg.server.model.Message.java | Message VO들의 인터페이스 |
VO | egovframework.com.ext.msg.server.model.ChatMessage.java | 대화정보를 담는 VO |
VO | egovframework.com.ext.msg.server.model.UsersMessage.java | 사용자 리스트를 담는 VO |
JSP | /WEB-INF/jsp/egovframework/com/ext/msg/EgovMessenger.jsp | 웹소켓메시지 실행을 위한 시작jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/com/ext/msg/EgovMessengerMain.jsp | 현재의 대화사용자를 보여주는 웹소켓 메인 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/com/ext/msg/popup/chatPopupBubble.jsp | 다른 사용자와의 대화창을 나타내는 jsp페이지 |