实例介绍
在后台管理系统中加入类似QQ的即时聊天功能完整实例,本系统采用B/S架构,MySql数据库,SSM后端框架,Spring整合WebSocket即时通讯,完美集成一套完整的在线聊天系统。 包含一对一聊天以及多对多群聊,美观大气的设计界面绝对深得您们青睐。完整案例,简单部署,功能齐全可直接使用,亦可二次开发。 详细查看 https://blog.csdn.net/ii950606/article/details/111885696
【实例截图】
【核心代码】
16359647395517036254.rar
└── 仿QQ在线聊天系统源码
├── 1.数据库
│ └── layui_chat.sql
├── 2.系统源码
│ └── layui_chat
│ ├── resources
│ │ ├── config
│ │ │ └── root.properties
│ │ ├── jdbc
│ │ │ └── jdbc.properties
│ │ ├── log4j
│ │ │ └── log4j.properties
│ │ └── spring
│ │ ├── mybatis-configuration.xml
│ │ ├── spring-mvc.xml
│ │ └── spring-mybatis.xml
│ ├── src
│ │ └── com
│ │ └── cn
│ │ ├── adonis
│ │ │ ├── controller
│ │ │ │ ├── auth
│ │ │ │ │ ├── AuthAccountController.java
│ │ │ │ │ ├── AuthRoleController.java
│ │ │ │ │ └── AuthUserController.java
│ │ │ │ ├── chat
│ │ │ │ │ ├── ChatFriendController.java
│ │ │ │ │ ├── ChatGroupController.java
│ │ │ │ │ ├── ChatLinkController.java
│ │ │ │ │ ├── ChatMessageController.java
│ │ │ │ │ └── ChatMsgboxController.java
│ │ │ │ ├── HomeController.java
│ │ │ │ ├── ligent
│ │ │ │ │ └── LigentFileController.java
│ │ │ │ ├── MainController.java
│ │ │ │ └── RootController.java
│ │ │ ├── dao
│ │ │ │ ├── auth
│ │ │ │ │ ├── AuthAccountDao.java
│ │ │ │ │ ├── AuthActionDao.java
│ │ │ │ │ ├── AuthActionTypeDao.java
│ │ │ │ │ ├── AuthMenuDao.java
│ │ │ │ │ ├── AuthPowerDao.java
│ │ │ │ │ ├── AuthRoleDao.java
│ │ │ │ │ └── AuthUserDao.java
│ │ │ │ ├── chat
│ │ │ │ │ ├── ChatFriendDao.java
│ │ │ │ │ ├── ChatGroupDao.java
│ │ │ │ │ ├── ChatLinkDao.java
│ │ │ │ │ ├── ChatMessageDao.java
│ │ │ │ │ └── ChatMsgboxDao.java
│ │ │ │ └── ligent
│ │ │ │ ├── LigentFileDao.java
│ │ │ │ └── LigentLoginDao.java
│ │ │ ├── entity
│ │ │ │ ├── auth
│ │ │ │ │ ├── AuthAccount.java
│ │ │ │ │ ├── AuthAction.java
│ │ │ │ │ ├── AuthActionType.java
│ │ │ │ │ ├── AuthMenu.java
│ │ │ │ │ ├── AuthRoleAction.java
│ │ │ │ │ ├── AuthRole.java
│ │ │ │ │ ├── AuthRoleMenu.java
│ │ │ │ │ ├── AuthRoleUser.java
│ │ │ │ │ └── AuthUser.java
│ │ │ │ ├── chat
│ │ │ │ │ ├── ChatFriend.java
│ │ │ │ │ ├── ChatGroup.java
│ │ │ │ │ ├── ChatLink.java
│ │ │ │ │ ├── ChatMessage.java
│ │ │ │ │ └── ChatMsgbox.java
│ │ │ │ └── ligent
│ │ │ │ ├── LigentConst.java
│ │ │ │ ├── LigentFile.java
│ │ │ │ ├── LigentLogin.java
│ │ │ │ ├── LigentLog.java
│ │ │ │ └── LigentSms.java
│ │ │ ├── interceptor
│ │ │ │ └── SessionInterceptor.java
│ │ │ ├── mapping
│ │ │ │ ├── auth
│ │ │ │ │ ├── AuthAccountMapper.xml
│ │ │ │ │ ├── AuthActionMapper.xml
│ │ │ │ │ ├── AuthActionTypeMapper.xml
│ │ │ │ │ ├── AuthMenuMapper.xml
│ │ │ │ │ ├── AuthPowerMapper.xml
│ │ │ │ │ ├── AuthRoleMapper.xml
│ │ │ │ │ └── AuthUserMapper.xml
│ │ │ │ ├── chat
│ │ │ │ │ ├── ChatFriendMapper.xml
│ │ │ │ │ ├── ChatGroupMapper.xml
│ │ │ │ │ ├── ChatLinkMapper.xml
│ │ │ │ │ ├── ChatMessageMapper.xml
│ │ │ │ │ └── ChatMsgboxMapper.xml
│ │ │ │ └── ligent
│ │ │ │ ├── LigentFileMapper.xml
│ │ │ │ └── LigentLoginMapper.xml
│ │ │ ├── model
│ │ │ │ ├── chat
│ │ │ │ │ ├── IMGroup.java
│ │ │ │ │ ├── IMMessage.java
│ │ │ │ │ └── IMUser.java
│ │ │ │ ├── PageUnit.java
│ │ │ │ ├── state
│ │ │ │ │ ├── StateCode.java
│ │ │ │ │ └── StateModel.java
│ │ │ │ ├── TreeDown.java
│ │ │ │ └── TreeTable.java
│ │ │ └── service
│ │ │ ├── auth
│ │ │ │ ├── impl
│ │ │ │ │ ├── AuthAccountServiceImpl.java
│ │ │ │ │ ├── AuthActionServiceImpl.java
│ │ │ │ │ ├── AuthActionTypeServiceImpl.java
│ │ │ │ │ ├── AuthMenuServiceImpl.java
│ │ │ │ │ ├── AuthPowerServiceImpl.java
│ │ │ │ │ ├── AuthRoleServiceImpl.java
│ │ │ │ │ └── AuthUserServiceImpl.java
│ │ │ │ └── ince
│ │ │ │ ├── AuthAccountService.java
│ │ │ │ ├── AuthActionService.java
│ │ │ │ ├── AuthActionTypeService.java
│ │ │ │ ├── AuthMenuService.java
│ │ │ │ ├── AuthPowerService.java
│ │ │ │ ├── AuthRoleService.java
│ │ │ │ └── AuthUserService.java
│ │ │ ├── BaseSericel.java
│ │ │ ├── chat
│ │ │ │ ├── impl
│ │ │ │ │ ├── ChatFriendServiceImpl.java
│ │ │ │ │ ├── ChatGroupServiceImpl.java
│ │ │ │ │ ├── ChatLinkServiceImpl.java
│ │ │ │ │ ├── ChatMessageServiceImpl.java
│ │ │ │ │ ├── ChatMsgboxServiceImpl.java
│ │ │ │ │ └── ChatSocketServiceImpl.java
│ │ │ │ └── ince
│ │ │ │ ├── ChatFriendService.java
│ │ │ │ ├── ChatGroupService.java
│ │ │ │ ├── ChatLinkService.java
│ │ │ │ ├── ChatMessageService.java
│ │ │ │ ├── ChatMsgboxService.java
│ │ │ │ └── ChatSocketService.java
│ │ │ └── ligent
│ │ │ ├── impl
│ │ │ │ ├── LigentFileServiceImpl.java
│ │ │ │ └── LigentLoginServiceImpl.java
│ │ │ └── ince
│ │ │ ├── LigentFileService.java
│ │ │ └── LigentLoginService.java
│ │ ├── comm
│ │ │ ├── UseConst.java
│ │ │ ├── UsePath.java
│ │ │ ├── UseSession.java
│ │ │ └── UseTool.java
│ │ ├── paas
│ │ │ ├── aliyun
│ │ │ │ ├── alipay
│ │ │ │ └── sms
│ │ │ │ ├── SmsConst.java
│ │ │ │ ├── SmsModel.java
│ │ │ │ └── SmsSendMessage.java
│ │ ├── socket
│ │ │ ├── ChatWebSocketHander.java
│ │ │ ├── frame
│ │ │ │ └── HandshakeInterceptor.java
│ │ │ ├── msg
│ │ │ │ └── LineStateMessage.java
│ │ │ └── util
│ │ │ └── SendMsgUtil.java
│ │ ├── Test.java
│ │ └── unit
│ │ ├── captcha
│ │ │ └── CaptchaUtil.java
│ │ ├── data
│ │ │ └── SortList.java
│ │ ├── date
│ │ │ ├── DateConst.java
│ │ │ └── DateUtil.java
│ │ ├── encode
│ │ │ ├── EncodeMD5Util.java
│ │ │ ├── EncodeSHAUtil.java
│ │ │ └── EncodeUtil.java
│ │ ├── http
│ │ │ ├── HttpUtils.java
│ │ │ └── WfHttp.java
│ │ ├── img
│ │ │ ├── ImageExifUtil.java
│ │ │ ├── ImageOperateUtil.java
│ │ │ ├── ImageReduceUtil.java
│ │ │ ├── ImageRemarkUtil.java
│ │ │ ├── ImageRotateUtil.java
│ │ │ └── ImageStitchingUtil.java
│ │ └── spring
│ │ ├── Log4jAppender.java
│ │ ├── MySessionContext.java
│ │ ├── MySessionListener.java
│ │ └── SpringBeanFactoryUtil.java
│ └── web
│ ├── document
│ │ └── docu
│ │ ├── icon
│ │ │ ├── apk.gif
│ │ │ ├── doc.png
│ │ │ ├── excel.png
│ │ │ ├── folder.gif
│ │ │ ├── pdf.png
│ │ │ ├── pic.png
│ │ │ ├── ppt.png
│ │ │ ├── txt.png
│ │ │ ├── video.png
│ │ │ └── zip.png
│ │ └── icong
│ │ ├── doc.png
│ │ ├── excel.png
│ │ ├── folder.png
│ │ ├── pdf.png
│ │ ├── pic.png
│ │ ├── ppt.png
│ │ ├── txt.png
│ │ ├── video.png
│ │ └── zip.png
│ ├── ligentres
│ │ ├── adonis
│ │ │ ├── auth
│ │ │ │ ├── account
│ │ │ │ │ ├── forget.js
│ │ │ │ │ ├── login.js
│ │ │ │ │ └── reg.js
│ │ │ │ └── user
│ │ │ │ └── list.js
│ │ │ ├── chat
│ │ │ │ ├── friend
│ │ │ │ │ ├── find.js
│ │ │ │ │ └── info.js
│ │ │ │ ├── group
│ │ │ │ │ ├── add.js
│ │ │ │ │ ├── avatar.js
│ │ │ │ │ └── info.js
│ │ │ │ ├── link
│ │ │ │ │ ├── append.js
│ │ │ │ │ └── remove.js
│ │ │ │ ├── message
│ │ │ │ │ └── chatlog.js
│ │ │ │ └── msgbox
│ │ │ │ └── msgbox.js
│ │ │ ├── comm
│ │ │ │ ├── date.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── tool.js
│ │ │ │ └── util.js
│ │ │ ├── main
│ │ │ │ ├── iconfont.js
│ │ │ │ ├── icon.js
│ │ │ │ └── index.js
│ │ │ └── mobile
│ │ │ └── index.js
│ │ ├── config.js
│ │ ├── expand
│ │ │ └── cropper
│ │ │ ├── css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ ├── cropper.min.css
│ │ │ │ └── sitelogo.css
│ │ │ └── js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── cropper.min.js
│ │ │ └── sitelogo.js
│ │ ├── img
│ │ │ ├── docu
│ │ │ │ ├── folder_open.gif
│ │ │ │ └── keyicon.gif
│ │ │ └── favicon.png
│ │ ├── js
│ │ │ └── jquery-1.10.2.min.js
│ │ ├── json
│ │ │ ├── console
│ │ │ │ ├── prograss.js
│ │ │ │ ├── top-card.js
│ │ │ │ └── top-search.js
│ │ │ ├── content
│ │ │ │ ├── comment.js
│ │ │ │ ├── list.js
│ │ │ │ └── tags.js
│ │ │ ├── forum
│ │ │ │ ├── list.js
│ │ │ │ └── replys.js
│ │ │ ├── layer
│ │ │ │ └── photos.js
│ │ │ ├── layim
│ │ │ │ ├── getList.js
│ │ │ │ └── getMembers.js
│ │ │ ├── mall
│ │ │ │ └── order.js
│ │ │ ├── menu1.js
│ │ │ ├── menu.js
│ │ │ ├── message
│ │ │ │ ├── all.js
│ │ │ │ ├── detail.js
│ │ │ │ ├── direct.js
│ │ │ │ ├── new.js
│ │ │ │ └── notice.js
│ │ │ ├── table
│ │ │ │ ├── demo2.js
│ │ │ │ ├── demo.js
│ │ │ │ ├── user30.js
│ │ │ │ └── user.js
│ │ │ ├── treetable
│ │ │ │ ├── data1.json
│ │ │ │ ├── data2.json
│ │ │ │ ├── data3.json
│ │ │ │ ├── data.json
│ │ │ │ └── menus.json
│ │ │ ├── upload
│ │ │ │ └── demo.js
│ │ │ ├── user
│ │ │ │ ├── forget.js
│ │ │ │ ├── login.js
│ │ │ │ ├── logout.js
│ │ │ │ ├── reg.js
│ │ │ │ ├── resetpass.js
│ │ │ │ ├── session.js
│ │ │ │ └── sms.js
│ │ │ ├── useradmin
│ │ │ │ ├── mangadmin.js
│ │ │ │ ├── role.js
│ │ │ │ └── webuser.js
│ │ │ ├── workorder
│ │ │ │ └── demo.js
│ │ │ └── 说明.txt
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ ├── layui.css
│ │ │ │ ├── layui.mobile.css
│ │ │ │ └── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ │ └── default
│ │ │ │ │ └── laydate.css
│ │ │ │ ├── layer
│ │ │ │ │ └── default
│ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── layer.css
│ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ └── loading-2.gif
│ │ │ │ └── layim
│ │ │ │ ├── html
│ │ │ │ │ ├── chatlog.html
│ │ │ │ │ ├── find.html
│ │ │ │ │ ├── getmsg.json
│ │ │ │ │ └── msgbox.html
│ │ │ │ ├── layim.css
│ │ │ │ ├── mobile
│ │ │ │ │ └── layim.css
│ │ │ │ ├── skin
│ │ │ │ │ ├── 1.jpg
│ │ │ │ │ ├── 2.jpg
│ │ │ │ │ ├── 3.jpg
│ │ │ │ │ ├── 4.jpg
│ │ │ │ │ ├── 5.jpg
│ │ │ │ │ └── logo.jpg
│ │ │ │ └── voice
│ │ │ │ └── default.mp3
│ │ │ ├── font
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ └── iconfont.woff2
│ │ │ ├── images
│ │ │ │ └── face
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 8.gif
│ │ │ │ └── 9.gif
│ │ │ ├── lay
│ │ │ │ └── modules
│ │ │ │ ├── carousel.js
│ │ │ │ ├── code.js
│ │ │ │ ├── colorpicker.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── layim.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── rate.js
│ │ │ │ ├── slider.js
│ │ │ │ ├── table.js
│ │ │ │ ├── transfer.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ ├── layui.all.js
│ │ │ └── layui.js
│ │ ├── lib
│ │ │ ├── admin.js
│ │ │ ├── extend
│ │ │ │ ├── echarts.js
│ │ │ │ └── echartsTheme.js
│ │ │ ├── index.js
│ │ │ └── view.js
│ │ ├── modules
│ │ │ ├── common.js
│ │ │ ├── console.js
│ │ │ ├── contlist.js
│ │ │ ├── forum.js
│ │ │ ├── im.js
│ │ │ ├── message.js
│ │ │ ├── sample.js
│ │ │ ├── senior.js
│ │ │ ├── set.js
│ │ │ ├── useradmin.js
│ │ │ ├── user.js
│ │ │ └── workorder.js
│ │ ├── style
│ │ │ ├── admin.css
│ │ │ ├── iconfont
│ │ │ │ ├── demo.css
│ │ │ │ ├── demo_index.html
│ │ │ │ ├── iconfont.css
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.js
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ ├── iconfont.woff
│ │ │ │ └── iconfont.woff2
│ │ │ ├── login.css
│ │ │ ├── res
│ │ │ │ ├── bg-none.jpg
│ │ │ │ ├── layui-logo.jpg
│ │ │ │ ├── logo-black.png
│ │ │ │ ├── logo.png
│ │ │ │ └── template
│ │ │ │ ├── character.jpg
│ │ │ │ ├── huge.jpg
│ │ │ │ └── portrait.png
│ │ │ ├── style.css
│ │ │ └── template.css
│ │ └── tpl
│ │ ├── layim
│ │ │ └── demo.html
│ │ ├── system
│ │ │ ├── about.html
│ │ │ ├── get.html
│ │ │ ├── more.html
│ │ │ ├── theme.html
│ │ │ └── 说明.txt
│ │ └── 说明.txt
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── upload
│ │ ├── chat
│ │ │ ├── group
│ │ │ └── message
│ │ ├── docu
│ │ │ └── 1
│ │ │ ├── 123.jpg
│ │ │ └── 234.jpg
│ │ └── tempFile
│ └── WEB-INF
│ ├── classes
│ │ ├── com
│ │ │ └── cn
│ │ │ ├── adonis
│ │ │ │ ├── controller
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── AuthAccountController.class
│ │ │ │ │ │ ├── AuthRoleController.class
│ │ │ │ │ │ └── AuthUserController.class
│ │ │ │ │ ├── chat
│ │ │ │ │ │ ├── ChatFriendController.class
│ │ │ │ │ │ ├── ChatGroupController.class
│ │ │ │ │ │ ├── ChatLinkController.class
│ │ │ │ │ │ ├── ChatMessageController.class
│ │ │ │ │ │ └── ChatMsgboxController.class
│ │ │ │ │ ├── HomeController.class
│ │ │ │ │ ├── ligent
│ │ │ │ │ │ └── LigentFileController.class
│ │ │ │ │ ├── MainController.class
│ │ │ │ │ └── RootController.class
│ │ │ │ ├── dao
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── AuthAccountDao.class
│ │ │ │ │ │ ├── AuthActionDao.class
│ │ │ │ │ │ ├── AuthActionTypeDao.class
│ │ │ │ │ │ ├── AuthMenuDao.class
│ │ │ │ │ │ ├── AuthPowerDao.class
│ │ │ │ │ │ ├── AuthRoleDao.class
│ │ │ │ │ │ └── AuthUserDao.class
│ │ │ │ │ ├── chat
│ │ │ │ │ │ ├── ChatFriendDao.class
│ │ │ │ │ │ ├── ChatGroupDao.class
│ │ │ │ │ │ ├── ChatLinkDao.class
│ │ │ │ │ │ ├── ChatMessageDao.class
│ │ │ │ │ │ └── ChatMsgboxDao.class
│ │ │ │ │ └── ligent
│ │ │ │ │ ├── LigentFileDao.class
│ │ │ │ │ └── LigentLoginDao.class
│ │ │ │ ├── entity
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── AuthAccount.class
│ │ │ │ │ │ ├── AuthAction.class
│ │ │ │ │ │ ├── AuthActionType.class
│ │ │ │ │ │ ├── AuthMenu.class
│ │ │ │ │ │ ├── AuthRoleAction.class
│ │ │ │ │ │ ├── AuthRole.class
│ │ │ │ │ │ ├── AuthRoleMenu.class
│ │ │ │ │ │ ├── AuthRoleUser.class
│ │ │ │ │ │ └── AuthUser.class
│ │ │ │ │ ├── chat
│ │ │ │ │ │ ├── ChatFriend.class
│ │ │ │ │ │ ├── ChatGroup.class
│ │ │ │ │ │ ├── ChatLink.class
│ │ │ │ │ │ ├── ChatMessage.class
│ │ │ │ │ │ └── ChatMsgbox.class
│ │ │ │ │ └── ligent
│ │ │ │ │ ├── LigentConst.class
│ │ │ │ │ ├── LigentFile.class
│ │ │ │ │ ├── LigentLog.class
│ │ │ │ │ ├── LigentLogin.class
│ │ │ │ │ └── LigentSms.class
│ │ │ │ ├── interceptor
│ │ │ │ │ └── SessionInterceptor.class
│ │ │ │ ├── mapping
│ │ │ │ │ ├── auth
│ │ │ │ │ │ ├── AuthAccountMapper.xml
│ │ │ │ │ │ ├── AuthActionMapper.xml
│ │ │ │ │ │ ├── AuthActionTypeMapper.xml
│ │ │ │ │ │ ├── AuthMenuMapper.xml
│ │ │ │ │ │ ├── AuthPowerMapper.xml
│ │ │ │ │ │ ├── AuthRoleMapper.xml
│ │ │ │ │ │ └── AuthUserMapper.xml
│ │ │ │ │ ├── chat
│ │ │ │ │ │ ├── ChatFriendMapper.xml
│ │ │ │ │ │ ├── ChatGroupMapper.xml
│ │ │ │ │ │ ├── ChatLinkMapper.xml
│ │ │ │ │ │ ├── ChatMessageMapper.xml
│ │ │ │ │ │ └── ChatMsgboxMapper.xml
│ │ │ │ │ └── ligent
│ │ │ │ │ ├── LigentFileMapper.xml
│ │ │ │ │ └── LigentLoginMapper.xml
│ │ │ │ ├── model
│ │ │ │ │ ├── chat
│ │ │ │ │ │ ├── IMGroup.class
│ │ │ │ │ │ ├── IMMessage.class
│ │ │ │ │ │ └── IMUser.class
│ │ │ │ │ ├── PageUnit.class
│ │ │ │ │ ├── state
│ │ │ │ │ │ ├── StateCode.class
│ │ │ │ │ │ └── StateModel.class
│ │ │ │ │ ├── TreeDown.class
│ │ │ │ │ └── TreeTable.class
│ │ │ │ └── service
│ │ │ │ ├── auth
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── AuthAccountServiceImpl.class
│ │ │ │ │ │ ├── AuthActionServiceImpl.class
│ │ │ │ │ │ ├── AuthActionTypeServiceImpl.class
│ │ │ │ │ │ ├── AuthMenuServiceImpl.class
│ │ │ │ │ │ ├── AuthPowerServiceImpl.class
│ │ │ │ │ │ ├── AuthRoleServiceImpl.class
│ │ │ │ │ │ └── AuthUserServiceImpl.class
│ │ │ │ │ └── ince
│ │ │ │ │ ├── AuthAccountService.class
│ │ │ │ │ ├── AuthActionService.class
│ │ │ │ │ ├── AuthActionTypeService.class
│ │ │ │ │ ├── AuthMenuService.class
│ │ │ │ │ ├── AuthPowerService.class
│ │ │ │ │ ├── AuthRoleService.class
│ │ │ │ │ └── AuthUserService.class
│ │ │ │ ├── BaseSericel.class
│ │ │ │ ├── chat
│ │ │ │ │ ├── impl
│ │ │ │ │ │ ├── ChatFriendServiceImpl.class
│ │ │ │ │ │ ├── ChatGroupServiceImpl.class
│ │ │ │ │ │ ├── ChatLinkServiceImpl.class
│ │ │ │ │ │ ├── ChatMessageServiceImpl.class
│ │ │ │ │ │ ├── ChatMsgboxServiceImpl.class
│ │ │ │ │ │ └── ChatSocketServiceImpl.class
│ │ │ │ │ └── ince
│ │ │ │ │ ├── ChatFriendService.class
│ │ │ │ │ ├── ChatGroupService.class
│ │ │ │ │ ├── ChatLinkService.class
│ │ │ │ │ ├── ChatMessageService.class
│ │ │ │ │ ├── ChatMsgboxService.class
│ │ │ │ │ └── ChatSocketService.class
│ │ │ │ └── ligent
│ │ │ │ ├── impl
│ │ │ │ │ ├── LigentFileServiceImpl.class
│ │ │ │ │ └── LigentLoginServiceImpl.class
│ │ │ │ └── ince
│ │ │ │ ├── LigentFileService.class
│ │ │ │ └── LigentLoginService.class
│ │ │ ├── comm
│ │ │ │ ├── UseConst.class
│ │ │ │ ├── UsePath.class
│ │ │ │ ├── UseSession.class
│ │ │ │ └── UseTool.class
│ │ │ ├── paas
│ │ │ │ ├── aliyun
│ │ │ │ │ ├── alipay
│ │ │ │ │ └── sms
│ │ │ │ │ ├── SmsConst.class
│ │ │ │ │ ├── SmsModel.class
│ │ │ │ │ └── SmsSendMessage.class
│ │ │ ├── socket
│ │ │ │ ├── ChatWebSocketHander.class
│ │ │ │ ├── frame
│ │ │ │ │ └── HandshakeInterceptor.class
│ │ │ │ ├── msg
│ │ │ │ │ └── LineStateMessage.class
│ │ │ │ └── util
│ │ │ │ └── SendMsgUtil.class
│ │ │ ├── Test.class
│ │ │ └── unit
│ │ │ ├── captcha
│ │ │ │ ├── CaptchaUtil$ImgFontByte.class
│ │ │ │ └── CaptchaUtil.class
│ │ │ ├── data
│ │ │ │ ├── SortList$1.class
│ │ │ │ └── SortList.class
│ │ │ ├── date
│ │ │ │ ├── DateConst.class
│ │ │ │ └── DateUtil.class
│ │ │ ├── encode
│ │ │ │ ├── EncodeMD5Util.class
│ │ │ │ ├── EncodeSHAUtil.class
│ │ │ │ └── EncodeUtil.class
│ │ │ ├── http
│ │ │ │ ├── HttpUtils.class
│ │ │ │ └── WfHttp.class
│ │ │ ├── img
│ │ │ │ ├── ImageExifUtil.class
│ │ │ │ ├── ImageOperateUtil.class
│ │ │ │ ├── ImageReduceUtil.class
│ │ │ │ ├── ImageRemarkUtil.class
│ │ │ │ ├── ImageRotateUtil.class
│ │ │ │ └── ImageStitchingUtil.class
│ │ │ └── spring
│ │ │ ├── Log4jAppender.class
│ │ │ ├── MySessionContext.class
│ │ │ ├── MySessionListener.class
│ │ │ └── SpringBeanFactoryUtil.class
│ │ ├── config
│ │ │ └── root.properties
│ │ ├── jdbc
│ │ │ └── jdbc.properties
│ │ ├── log4j
│ │ │ └── log4j.properties
│ │ └── spring
│ │ ├── mybatis-configuration.xml
│ │ ├── spring-mvc.xml
│ │ └── spring-mybatis.xml
│ ├── jsp
│ │ ├── auth
│ │ │ ├── account
│ │ │ │ ├── forget.jsp
│ │ │ │ ├── login.jsp
│ │ │ │ └── reg.jsp
│ │ │ └── user
│ │ │ └── list.jsp
│ │ ├── chat
│ │ │ ├── friend
│ │ │ │ ├── find.jsp
│ │ │ │ └── info.jsp
│ │ │ ├── group
│ │ │ │ ├── add.jsp
│ │ │ │ ├── avatar.jsp
│ │ │ │ └── info.jsp
│ │ │ ├── link
│ │ │ │ ├── append.jsp
│ │ │ │ └── remove.jsp
│ │ │ ├── message
│ │ │ │ └── chatlog.jsp
│ │ │ └── msgbox
│ │ │ └── msgbox.jsp
│ │ ├── console.jsp
│ │ ├── index.jsp
│ │ ├── main
│ │ │ ├── error-404.jsp
│ │ │ ├── error-500.jsp
│ │ │ ├── iconfont.jsp
│ │ │ ├── icon.jsp
│ │ │ └── pdf.jsp
│ │ ├── mobile
│ │ │ └── index.jsp
│ │ └── test.jsp
│ ├── lib
│ │ ├── activation-1.1.jar
│ │ ├── aliyun-java-sdk-core-3.3.1.jar
│ │ ├── aliyun-java-sdk-dysmsapi-1.0.0.jar
│ │ ├── aopalliance-1.0.jar
│ │ ├── AXMLPrinter2.jar
│ │ ├── bcprov-jdk14-145.jar
│ │ ├── commons-beanutils.jar
│ │ ├── commons-codec-1.9.jar
│ │ ├── commons-collections-3.1.jar
│ │ ├── commons-dbcp-1.2.2.jar
│ │ ├── commons-digester.jar
│ │ ├── commons-fileupload-1.3.1.jar
│ │ ├── commons-io-2.4.jar
│ │ ├── commons-jexl-2.1.1.jar
│ │ ├── commons-lang-2.3.jar
│ │ ├── commons-logging-1.1.3.jar
│ │ ├── commons-pool-1.3.jar
│ │ ├── dom4j-1.6.1.jar
│ │ ├── ezmorph-1.0.6.jar
│ │ ├── fastjson-1.1.41.jar
│ │ ├── gson-2.2.4.jar
│ │ ├── guava-17.0.jar
│ │ ├── httpclient-4.4.1.jar
│ │ ├── httpcore-4.4.1.jar
│ │ ├── httpmime-4.4.1.jar
│ │ ├── jackson-core-asl-1.9.13.jar
│ │ ├── jackson-mapper-asl-1.9.13.jar
│ │ ├── javaee-api-7.0.jar
│ │ ├── javax.mail-1.5.0.jar
│ │ ├── jdom.jar
│ │ ├── jiguang-common-1.0.8.jar
│ │ ├── jpush-client-3.1.2.jar
│ │ ├── jsms-client-1.2.2.jar
│ │ ├── json-20090211.jar
│ │ ├── json-lib-2.4-jdk15.jar
│ │ ├── jstl-1.2.jar
│ │ ├── jta-1.1.jar
│ │ ├── jxls-core-1.0.jar
│ │ ├── log4j-1.2.17.jar
│ │ ├── mybatis-3.2.6.jar
│ │ ├── mybatis-spring-1.2.2.jar
│ │ ├── mysql-connector-java-5.1.30.jar
│ │ ├── poi-3.9-20121203.jar
│ │ ├── poi-examples-3.9-20121203.jar
│ │ ├── poi-excelant-3.9-20121203.jar
│ │ ├── poi-ooxml-3.9-20121203.jar
│ │ ├── poi-ooxml-schemas-3.9-20121203.jar
│ │ ├── poi-scratchpad-3.9-20121203.jar
│ │ ├── quartz-all-1.6.1.jar
│ │ ├── slf4j-api-1.7.7.jar
│ │ ├── slf4j-log4j12-1.7.7.jar
│ │ ├── spring-aop-4.0.2.RELEASE.jar
│ │ ├── spring-beans-4.0.2.RELEASE.jar
│ │ ├── spring-context-4.0.2.RELEASE.jar
│ │ ├── spring-context-support-4.0.2.RELEASE.jar
│ │ ├── spring-core-4.0.2.RELEASE.jar
│ │ ├── spring-expression-4.0.2.RELEASE.jar
│ │ ├── spring-jdbc-4.0.2.RELEASE.jar
│ │ ├── spring-oxm-4.0.2.RELEASE.jar
│ │ ├── spring-test-4.0.2.RELEASE.jar
│ │ ├── spring-tx-4.0.2.RELEASE.jar
│ │ ├── spring-web-4.0.2.RELEASE.jar
│ │ ├── spring-webmvc-4.0.2.RELEASE.jar
│ │ ├── spring-websocket-4.0.2.RELEASE.jar
│ │ ├── sqljdbc4.jar
│ │ └── xmlbeans-2.3.0.jar
│ └── web.xml
└── 使用教程.docx
207 directories, 627 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论