easychat项目讲解

项目简介:本项目是基于Websocket和Servlet实现的多用户聊天室,实现了聊天所需的一些基本功能。
功能描述:1.用户信息注册
2.登录,同时标识上、下线用户
3.私聊,点击好友列表中指定用户进行私聊
4.群聊,点击好友列表指定用户建群,收发群聊消息
技术实现
1.创建MySQL数据库,建立user表。
2.使用JDBC连接数据库:①为了预防SQL注入漏洞,使用PrepareStatement对SQL语句进行预处理。②由于有些方法出现频率很高,容易造成大量重复代码,如加载配置文件、json序列化等,所以可以通过写一个封装基础的工具方法来减少代码量。
3.Dao层:进行封装基础操作,数据源、获取连接、关闭资源及用户注册和登录模块。
4.service层:告知用户是否注册或登录成功,实现上线通知,群聊、私聊发送消息功能。
5.controller层:调用service获取数据返回给客户端或者从客户端获取业务处理 (servlet在其中承担的作用是controller),用来实现注册和登录成功的页面跳转等。
6.进行页面的设计与布置。
测试 1.编写测试用例:

在这里插入图片描述
2.单元测试:在编写代码阶段对登录,注册功能及Gson序列化编写代码进行测试,且测试通过。
集成测试:登录,注册页面的跳转功能,登录到聊天界面的跳转功能。
系统测试:在项目完成后进行了手工测试各项功能均正常。使用selenium进行简单的自动化测试均能正常运行。使用Loadrunner进行简单的性能测试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值