資源簡介
該項目是websocket現在聊天客服,主要實現了客服和訪客的一對多聊天,下載用戶可以根據自己的需求修改成群聊或一對一單聊(相對來說比較簡單)。敲黑板 :源碼 源碼 源碼!!!!
數據庫文件在ChatOnLine\src\main\webapp\SQL\chat.sql文件,數據庫文件執行后,再修改ChatOnLine\src\main\resources\config.properties 為正確的密碼即可
【調試說明】
在線聊天
版 本:1
日 期:2018-01-31 15:15
環境:MYSQL tomcat7 maven jdk1.7 mybatis springMVC spring
說 明:該版本連接獨立的數據庫 chatonline 根據測試需要可選擇本地和服務器
目前實現了客服(目前只設置一個客服)和訪客的一對多聊天,訪客分為注冊用戶和未注冊(游客)用戶
啟動項目后訪問方式如下(本地訪問):
用戶登錄界面:
127.0.0.1:8080/ChatOnLine
或帶參數直接訪問
127.0.0.1:8080/ChatOnLine/User/login?name=admin&password=123456
客服 admin/123456(固定值) 其他用戶參考數據庫 chatonline/user表
游客訪問方式(此處不能寫參數):
127.0.0.1:8080/ChatOnLine/User/login
127.0.0.1:8080/ChatOnLine/chat.jsp
功能說明:該聊天角色分為客服、注冊用戶和游客用戶。
1. 游客和注冊用戶登錄有直接接入客服聊天,系統保存注冊用戶的聊天信息,但是不保存游客聊天信息(游客在退出或刷新時會清除聊天信息)
2. 對注冊用戶或客服多次重復登錄做優化處理,只保存第一次登錄時的信息
3. 訪客登錄時,客服在線狀態提示
5. 本人能力有限,歡迎各位大牛繼續完善,以及留言給出寶貴意見。
代碼片段和文件信息
package?com.yichuan.controller;
import?java.util.Date;
import?java.util.List;
import?javax.servlet.http.HttpServletRequest;
import?org.apache.log4j.Logger;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestMethod;
import?org.springframework.web.bind.annotation.ResponseBody;
import?com.yichuan.entity.Message;
import?com.yichuan.service.MessageService;
/**
?*
?*?@Author?gz
?*?@CreateDate?2018年1月12日?下午4:11:19
?*?@Description
?*/
@Controller
@RequestMapping(value?=?“/Message“)
public?class?MessageController?{
?private?static?Logger?logger=Logger.getLogger(MessageService.class);
@
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1585??2018-02-01?09:48??.classpath
?????目錄???????????0??2019-04-14?00:26??.idea\
?????目錄???????????0??2019-04-13?23:44??.idea\artifacts\
?????文件?????????302??2019-04-13?23:38??.idea\artifacts\ChatOnLine_war.xm
?????文件????????4918??2019-04-13?23:44??.idea\artifacts\ChatOnLine_war_exploded.xm
?????文件?????????632??2019-04-13?23:38??.idea\compiler.xm
?????目錄???????????0??2019-04-14?00:26??.idea\inspectionProfiles\
?????目錄???????????0??2019-04-13?23:44??.idea\libraries\
?????文件?????????514??2019-04-13?23:38??.idea\libraries\Maven__com_alibaba_fastjson_1_1_41.xm
?????文件?????????644??2019-04-13?23:38??.idea\libraries\Maven__com_fasterxm
?????文件?????????595??2019-04-13?23:38??.idea\libraries\Maven__com_fasterxm
?????文件?????????623??2019-04-13?23:38??.idea\libraries\Maven__com_fasterxm
?????文件?????????561??2019-04-13?23:38??.idea\libraries\Maven__com_github_jsqlparser_jsqlparser_0_9_1.xm
?????文件?????????561??2019-04-13?23:38??.idea\libraries\Maven__com_github_pagehelper_pagehelper_4_0_0.xm
?????文件?????????515??2019-04-13?23:38??.idea\libraries\Maven__com_google_code_gson_gson_2_3_1.xm
?????文件?????????493??2019-04-13?23:38??.idea\libraries\Maven__com_mchange_c3p0_0_9_5_2.xm
?????文件?????????598??2019-04-13?23:38??.idea\libraries\Maven__com_mchange_mchange_commons_java_0_2_11.xm
?????文件?????????594??2019-04-13?23:38??.idea\libraries\Maven__commons_beanutils_commons_beanutils_1_8_0.xm
?????文件?????????616??2019-04-13?23:38??.idea\libraries\Maven__commons_collections_commons_collections_3_2_1.xm
?????文件?????????525??2019-04-13?23:38??.idea\libraries\Maven__commons_lang_commons_lang_2_5.xm
?????文件?????????572??2019-04-13?23:38??.idea\libraries\Maven__commons_logging_commons_logging_1_1_1.xm
?????文件?????????522??2019-04-13?23:38??.idea\libraries\Maven__javax_servlet_servlet_api_2_5.xm
?????文件?????????586??2019-04-13?23:41??.idea\libraries\Maven__javax_websocket_javax_websocket_api_1_1.xm
?????文件?????????437??2019-04-13?23:38??.idea\libraries\Maven__jstl_jstl_1_2.xm
?????文件?????????455??2019-04-13?23:38??.idea\libraries\Maven__junit_junit_4_12.xm
?????文件?????????469??2019-04-13?23:38??.idea\libraries\Maven__log4j_log4j_1_2_17.xm
?????文件?????????567??2019-04-13?23:38??.idea\libraries\Maven__mysql_mysql_connector_java_5_1_6.xm
?????文件?????????512??2019-04-13?23:38??.idea\libraries\Maven__net_sf_ezmorph_ezmorph_1_0_6.xm
?????文件?????????521??2019-04-13?23:38??.idea\libraries\Maven__net_sf_json_lib_json_lib_jdk15_2_4.xm
?????文件?????????573??2019-04-13?23:44??.idea\libraries\Maven__org_apache_tomcat_tomcat_coyote_9_0_17.xm
?????文件?????????552??2019-04-13?23:44??.idea\libraries\Maven__org_apache_tomcat_tomcat_jni_9_0_17.xm
............此處省略1061個文件信息
- 上一篇:maven+spring+mybatis+junit
- 下一篇:java 登錄
評論
共有 條評論