# EasyChat App
一款使用Netty+SpringBoot+MUI+HTML5+制作的仿微信的聊天APP,包括聊天,通讯录,发现,个人等模块。
此工程为后端工程,前端工程参照:https://github.com/bydzjmx/EasyChat
## 安卓版V1.0版
欢迎扫码下载apk测试,或者到前端工程的releases中下载
<img src="https://github.com/bydzjmx/EasyChat-App/blob/master/image/easychat%20v1.0.png">
## 功能说明
聊天界面能够保存最近聊天的好友及快照。
通讯录界面提供按A-Z的数组排列和查找。
发现界面提供朋友圈、添加好友和扫一扫功能。可以通过扫一扫添加好友。
个人界面提供头像修改、昵称修改等功能。
使用个推进行APP端消息的推送,使用前后端心跳保持WebSocket连接。
## API文档
使用ShowDoc生成项目文档,文档地址:https://www.showdoc.cc/easychat
# APP截图
<img src="https://github.com/bydzjmx/EasyChat-Netty/blob/master/images/screenshots/login.jpg" width="20%" height="20%"><img src="https://github.com/bydzjmx/EasyChat-Netty/blob/master/images/screenshots/chatList.jpg" width="20%" height="20%"><img src="https://github.com/bydzjmx/EasyChat-Netty/blob/master/images/screenshots/contact.jpg" width="20%" height="20%"><img src="https://github.com/bydzjmx/EasyChat-Netty/blob/master/images/screenshots/discovery.jpg" width="20%" height="20%"><img src="https://github.com/bydzjmx/EasyChat-Netty/blob/master/images/screenshots/userInfo.jpg" width="20%" height="20%">
## 使用的主要技术:
### 前端
1. MUI
2. HTML5+
3. AJAX
4. WebSocket
5. Image Cropper
### 后端
1. Netty
2. SpringBoot
3. tk.mapper
4. FastDFS
5. 个推
6. Google Zxing
7. IdWorker
# 部署
1. 导入sql文件
2. 修改后端工程中application.yml
1. 端口号(默认8080)
2. 数据库datasource配置
3. FastDFS的tracker-list配置
3. 修改前端工程中app.js的三个服务器地址
1. nettyServerUrl-----netty服务器地址
2. serverUrl------后端服务器地址
3. imgServerUrl----文件服务器地址
4. 后端工程打成jar包运行
5. 前端项目使用HBuilder打包成ipa/apk,在相应系统上运行。也可以用HBuilder运行到手机端或模拟器调试
6. 首页登录和注册功能合并,未注册的用户名在键入后自动注册登录
## 说明
此项目为学习Netty及移动端App编写所作,代码在有些地方设计可能不合理,同时用户体验、应用流畅性、代码健壮性和可扩展性还有待改进。部分功能仍待完善,欢迎大家指正。
# License
The Apache Software License, Version 2.0
Copyright [2016] [Anumbrella]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
没有合适的资源?快使用搜索试试~ 我知道了~
基于Netty+SpringBoot+WebSocket+HTML5+制作的仿微信聊天APP,该仓库为后端系统+源代码+文档说明
共96个文件
java:68个
xml:17个
jpg:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 39 浏览量
2023-11-28
03:11:39
上传
评论
收藏 197KB ZIP 举报
温馨提示
## 功能说明 聊天界面能够保存最近聊天的好友及快照。 通讯录界面提供按A-Z的数组排列和查找。 发现界面提供朋友圈、添加好友和扫一扫功能。可以通过扫一扫添加好友。 个人界面提供头像修改、昵称修改等功能。 使用个推进行APP端消息的推送,使用前后端心跳保持WebSocket连接。 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
基于Netty+SpringBoot+WebSocket+MUI+HTML5+制作的仿微信聊天APP,该仓库为后端系统,主要应用Netty+SpringBoot实现服务器功能.zip (96个子文件)
code
pom.xml 5KB
src
test
java
com
jmx
SidTest.java 711B
UserServiceTest.java 626B
GetuiTest.java 471B
main
resources
mapper
ChatMsgMapper.xml 955B
MyFriendsMapper.xml 718B
UsersMapper.xml 1KB
FriendsRequestMapper.xml 835B
UsersMapperCustom.xml 1KB
easychat.sql 3KB
application.yml 1KB
java
META-INF
MANIFEST.MF 3KB
org
n3r
idworker
Id.java 769B
RandomCodeStrategy.java 141B
WorkerIdStrategy.java 140B
DayCode.java 599B
InvalidSystemClock.java 166B
utils
Utils.java 3KB
HttpReq.java 4KB
IPv4Utils.java 2KB
Props.java 2KB
Serializes.java 3KB
Ip.java 2KB
Sid.java 2KB
Test.java 181B
Code.java 972B
IdWorker.java 3KB
strategy
DefaultWorkerIdStrategy.java 6KB
FileLock.java 4KB
DefaultRandomCodeStrategy.java 5KB
DayPrefixRandomCodeStrategy.java 1001B
com
jmx
bo
UsersBo.java 352B
mapper
UsersMapperCustom.java 458B
MyFriendsMapper.java 152B
ChatMsgMapper.java 146B
FriendsRequestMapper.java 167B
UsersMapper.java 140B
controller
UserController.java 10KB
utils
MD5Utils.java 587B
FastDFSClient.java 3KB
JsonUtils.java 2KB
MyMapper.java 176B
SpringUtil.java 1KB
QRCodeUtils.java 2KB
FileUtils.java 4KB
ResponseResult.java 3KB
netty
UserChannelRelation.java 898B
WebSocketSeverInitializer.java 2KB
DataContent.java 537B
ChatData.java 509B
ChatRoomHandler.java 3KB
WebSocketServer.java 1KB
ChatHandler.java 8KB
HeartBeatHandler.java 2KB
pojo
FriendsRequest.java 740B
MyFriends.java 606B
Users.java 1KB
ChatMsg.java 939B
EasyChatApplication.java 717B
push
AsyncCenter.java 454B
AppPush.java 3KB
service
MyFriendsService.java 65B
ChatMsgService.java 63B
UsersService.java 2KB
FriendsRequestService.java 70B
impl
UsersServiceImpl.java 12KB
FriendsRequestServiceImpl.java 358B
MyFriendsServiceImpl.java 328B
ChatMsgServiceImpl.java 316B
enums
MsgActionEnum.java 482B
PreSearchFriendsEnum.java 733B
OperatorFriendRequestTypeEnum.java 790B
vo
MyFriendsVo.java 358B
UsersVo.java 402B
FriendRequestVo.java 378B
config
NettyBooter.java 647B
ComponetImport.java 591B
jmx-easychat-netty.iml 80B
.idea
dataSources
2cccd8a0-3808-4a4a-b3e2-025aaaf1491c.xml 41KB
dataSources.local.xml 883B
uiDesigner.xml 9KB
artifacts
jmx_easychat_netty_jar.xml 10KB
vcs.xml 180B
workspace.xml 58KB
misc.xml 513B
dataSources.xml 897B
compiler.xml 716B
encodings.xml 172B
MyBatisCodeHelperDatasource.xml 4KB
images
screenshots
login.jpg 39KB
discovery.jpg 38KB
chatList.jpg 42KB
nullfile 1B
userInfo.jpg 37KB
contact.jpg 38KB
README.md 3KB
共 96 条
- 1
资源评论
奋斗奋斗再奋斗的ajie
- 粉丝: 1211
- 资源: 2591
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功