# GDUT_2020_JavaBigWork **Repository Path**: smietao/GDUT_2020_JavaBigWork ## Basic Information - **Project Name**: GDUT_2020_JavaBigWork - **Description**: 此项目是2020年广东工业大学计算机学院网络工程系《Java课程与设计》的大作业。主要内容为:实现一个Java版即时聊天程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-05-21 - **Last Updated**: 2022-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 第1题:Java版即时聊天程序 实现一个Java版即时聊天程序。 【功能提示】 1. 用户登录及登录验证:用户能够使用固定帐号(帐号程序内置即可,无需完成额外的注册功能)登录系统,系统能对预定的帐号、密码进行验证。  2. 两两聊天功能。  3. 建群及群聊功能,并且在下次登录时,群聊组依然存在。 4. 共享白板:聊天时,可创建白板,在白板上共同绘制图形,可保存白板绘制的图片。 5. 好友管理:能够显示好友列表,并能够添加、修改、删除好友。 6. 在线、离线状态显示:能够显示好友的在线状态或离线状态。  7. 聊天记录管理:能够以文件或数据库形式将聊天记录进行存储,并能打开、显示、删除所存储的聊天记录。 *** ## 简介 GDUT_2020_JavaBigWork 是一个基于Spring Boot & MyBatis的**Java版即时聊天程序**,用于快速完成宋老师布置的Java大作业、构建中小型*写着玩*即时聊天项目。该项目已经有过0个真实项目的实践,稳定、简单、快速,使我们摆脱那些重复劳动,专注于上课摸鱼,减少秃头的可能性,从另一方面增加发量。 ## 演示地址 **WeTalk登录界面**:http://www.smietao.xyz:8081/ **系统内置账号** - 709327956@qq.com --- 123456 ## 相关博客 - [快速上手之SpringBoot+Mybatis实现简单登录功能](https://smietao.blog.csdn.net/article/details/106341043) ## 特征&提供 - 最佳实践的项目结构、配置文件、精简的POM - 集成MyBatis、通用Mapper插件,实现单表业务零SQL - 另有彩蛋,待你探索 ## 快速开始 1. 克隆项目 2. 修改yml中的数据库配置为你的自己的 3. 打开`src/main/java/com.smietao.instantchat`下的`Application`类,运行main方法 4. 等待项目启动成功后,打开本机的浏览器,在地址栏中输入`http://localhost:8081/`,跳转登录界面 5. 输入正确的邮箱和密码,跳转主页(错误输入会有弹窗提示) ## Finish - 登录页`login.html` - 登录界面布局、登录接口获取用户输入 - 搭建MVC三层架构,引入数据库对预定的账号、密码进行验证 - 登录页使用`layui`弹窗提示登录错误信息 - 登录成功后的首页`index.html` - 群聊功能粗糙实现 ## TODO - 引入用户体系 - 实现两两聊天功能 ## 大作业目前已完成情况 1. 用户登录及登录验证:用户能够使用固定帐号(帐号程序内置即可,无需完成额外的注册功能)登录系统,系统能对预定的帐号、密码进行验证。