
项目
文章平均质量分 83
muyierfly
这个作者很懒,什么都没留下…
展开
-
项目9-网页聊天室10(自动化测试)
0.前述1.脑图2.代码编写2.1. 添加相关依赖pom.xml2.2. 新建包并在包下创建测试类以及公共类1)公共类AutoTestUtils2)登录页面测试BlogLoginTest3)列表页测试BlogListTest4)编辑页测试BlogEditTest5)详情页测试BlogDetailTest6)驱动释放DriverQuiteTest7)测试套件runSuite2.3. 代码参考3.代码测试4.小结原创 2024-09-04 15:09:20 · 264 阅读 · 0 评论 -
项目7-音乐播放器8(自动化测试)
0.前述1.脑图2.代码编写2.1. 添加相关依赖pom.xml2.2. 新建包并在包下创建测试类以及公共类1)公共类AutoTestUtils2)登录页面测试BlogLoginTest3)列表页测试BlogListTest4)编辑页测试BlogEditTest5)详情页测试BlogDetailTest6)驱动释放DriverQuiteTest7)测试套件runSuite2.3. 代码参考3.代码测试4.小结原创 2024-09-04 15:07:50 · 339 阅读 · 0 评论 -
项目7-音乐播放器7(测试报告)
自动化测试参考:原创 2024-09-04 15:06:29 · 450 阅读 · 0 评论 -
项目9-网页聊天室9(测试报告)
自动化测试参考:原创 2024-09-04 15:05:50 · 518 阅读 · 0 评论 -
项目9-网页聊天室8(消息的发送和接收之websocket)
这是整个项目最最核心的部分.但是这个部分的编写,需要依赖"基础设施"包括不限于前面已经实现的 主界面,用户管理,会话管理, 好友管理, 消息管理 等等....发送消息,和接收消息,需要"实时传输张三 发了一条消息,李四 这边立即就能接收到,这样的机制, 基于 HTTP 实现,有点困难~~服务器主动发消息给李四???以往写 HTTP 系列的程序,都是第一种, 客户端发起请求了,服务器才返回响应.客户端不发请求,服务器就不返回响应~~原创 2024-05-25 11:05:34 · 1810 阅读 · 0 评论 -
项目9-网页聊天室7(消息传输模块之解决之前存在的问题:获取最后一条消息)
/ 4.遍历会话id,查询出每个会话的最后一条消息// 有可能查不到消息的情况}else {// 最终目标就是构造出一个MessageSession 对象数组// messageSession.setLastMessage("最后一条信息");原创 2024-05-25 10:47:30 · 379 阅读 · 0 评论 -
项目9-网页聊天室6(会话管理之创建会话)
1)需要在客户端上创建出一个对应的“标签,放到会话列表中,这个标签应该处于被选中的高亮状态,同时置顶,还要切换到 会话列表标签页这里。1.先在 message session 表里新增一个数据项.新增的数据项就表示当前的这个会话,同时获取到新会话的自增主键。2)要给服务器发送一个请求,告诉服务器咱们有了个新的会话,让服务器保存这个会话的信息.2)给服务器发送个请求,获取到该会话的历史消息列表,显示到右侧区域。1)把标签页切换到会话列表,找到指定的会话,置顶&设为选中状态。1.如果会话不存在,则创建会话.原创 2024-05-23 15:21:04 · 691 阅读 · 0 评论 -
项目9-网页聊天室5(会话管理之获取会话信息)
此处谈到的会话(虽然也是叫做 session),这个会话是特指在聊天过程中,产生的"业务上的会话”而不是 servlet/spring 里面内置的会话,会话是计算机中一个非常广义的概念【每次你发起一个聊天,都相当于创建了一个会话这个会话里就包含了一些"人"和一些"消息比如我和 同学A 聊天, 就产生一 会话我再和同学 B 聊天, 也会产生一个会话,】【此处的会话要想管理起来,势必要放到数据库中进行保存.(持久化存储)】原创 2024-05-23 10:51:12 · 838 阅读 · 0 评论 -
项目9-网页聊天室4(主界面之用户列表)
相关实体:1.用户2.好友实体之间的关系:一对一: 一个用户,只能有一个好友,一个好友也只能被一个用户进行添加(错误)一对多:一个用户,可以有多个好友.一个好友也只能被一个用户进行添加(错误)多对多: 一个用户,可以有多个好友.一个好友也可以被多个用户添加此处需要有一个关联表,通过关联表把另处两个表给联系到一起~~【此处准确来说,是把一个表(用户表) 里的两条数据,给联系到一起】【两个表: 用户表,好友表..(好友,也是用户~~) 其实是一张表.】两个重要的问题。原创 2024-05-22 21:50:12 · 850 阅读 · 0 评论 -
项目9-网页聊天室3(主界面之用户信息)
左上角显示用户的昵称和头像.原创 2024-05-22 21:33:46 · 621 阅读 · 0 评论 -
项目9-网页聊天室2(登录)
最后发现是由于前端界面写的form表单导致的。我们在写前端时,尽量避免运用form表单。但是有一个问题,无法实现跳转。原创 2024-05-22 10:55:41 · 424 阅读 · 0 评论 -
项目9-网页聊天室1(注册+Bycrpt加密)
我们通过注册页面,考虑如何设计用户表数据库。//我考虑的是将其合并在一起//这样做的好处是直接和userId相对应//省去了其余的操作5.需要存储图片名字(picname)6.需要存储图片地址(path)原创 2024-05-14 15:08:01 · 997 阅读 · 0 评论 -
项目8-头像的上传
js实现头像上传并且预览图片功能以及提交 - 掘金 (juejin.cn)我们简单建立一个表 W3School TIY Editor点击按钮后HTML DOM innerHTML 属性 | 菜鸟教程 (runoob.com)点击按钮后HTML DOM addEventListener() 方法 | 菜鸟教程 (runoob.com)一旦执行了该元素的点击操作,就会调用该函数。HTML 元素:change 事件 - Web API | MDN (mozilla.org)当用户更改 、原创 2024-05-13 10:34:19 · 731 阅读 · 0 评论 -
项目7-音乐播放器6+评论区
参考的上述文章的前端代码。原创 2024-04-18 16:15:51 · 1142 阅读 · 0 评论 -
项目7-音乐播放器5+注册账号
MAPPERServiceController2.拦截器路径修改laying=123马正阳=567张艺兴=107 测试成功!!!数据库也成功传入!!!现在看存入的密码是否可以登录 成功!!!5.测试前端1.2. 3. 4. 5.成功!!!原创 2024-04-17 22:34:00 · 653 阅读 · 0 评论 -
项目7-音乐播放器4+喜欢/收藏音乐
步骤:1.查询是否已经收藏过(收藏过返回false)2.插入成功(true)3.插入失败(false)数据库MAPPERServiceController此处查询需要满足几个功能:1. 支持模糊查询2. 支持传入参数为空mapperservicecontroller 音乐播放与之前的一样 4.2 后端接口测试待完善!!!原创 2024-04-17 17:34:16 · 691 阅读 · 0 评论 -
项目7-音乐播放器3(删除模块+播放音乐模块设计)
请求:get,/music/get?响应:音乐数据本身的字节信息。原创 2024-04-17 11:12:12 · 1739 阅读 · 0 评论 -
项目7-音乐播放器2(上传音乐+查询音乐+拦截器)
生效。原创 2024-04-16 17:32:42 · 1096 阅读 · 0 评论 -
项目7-音乐播放器1+BCrypt加密
请求:post,响应:"message": "登录成功","data": {原创 2024-04-15 22:25:25 · 1445 阅读 · 0 评论 -
项目5-博客系统5+程序部署(Linux基本使用)
1.1Linux 是什么Linux 是⼀个操作系统.和 Windows 是 "并列" 的关系.1.2 Unix & Linux 发展历程图1.1969−1970 年, ⻉尔实验室的 Dennis Ritchie (左) 和 Ken Tompson (右) 开发了 Unix 操作系统.2.原创 2024-04-14 13:23:20 · 1027 阅读 · 0 评论 -
项目5-博客系统4+加密/加盐
加密介绍。原创 2024-04-13 18:52:23 · 400 阅读 · 0 评论 -
项目5-博客系统3+接口完
⽬前⻚⾯的⽤⼾信息部分是写死的. 形如我们期望这个信息可以随着用户登陆而发生改变.•如果当前⻚⾯是博客列表⻚, 则显⽰当前登陆⽤⼾的信息.•如果当前⻚⾯是博客详情⻚, 则显⽰该博客的作者⽤⼾信息.注意: 当前我们只是实现了显⽰⽤⼾名, 没有实现显⽰⽤⼾的头像以及⽂章数量等信息.原创 2024-04-13 18:19:06 · 818 阅读 · 0 评论 -
项目5-博客系统2(实现登录-令牌技术)
输出的内容, 就是JWT令牌通过点(.)对三个部分进⾏分割, 我们把⽣成的令牌通过官⽹进⾏解析, 就可以看到我们存储的信息了令牌解析后, 我们可以看到⾥⾯存储的信息,如果在解析的过程当中没有报错,就说明解析成功了3.2.2.service包3.2.3.controller包3.2.4 测试后端接口成功!!!验证成功!!!location.href=url 和 location.assign(url) 和 location.replace(url) 和 locatio原创 2024-04-13 09:37:32 · 849 阅读 · 0 评论 -
项目5-博客系统1(准备工作+博客列表+博客详情页)
使⽤SSM框架实现⼀个简单的博客系统共5个页面。原创 2024-04-12 21:23:35 · 1136 阅读 · 1 评论 -
项目4-图书管理系统2+统一功能处理
拦截器是Spring框架提供的核心功能之⼀, 主要用来拦截用户的请求, 在指定方法前后, 根据业务需要执行预先设定的代码也就是说, 允许开发⼈员提前预定义⼀些逻辑, 在⽤⼾的请求响应前后执⾏. 也可以在⽤⼾请求前阻止其执行在拦截器当中,开发⼈员可以在应⽤程序中做⼀些通⽤性的操作, ⽐如通过拦截器来拦截前端发来的请求,判断Session中是否有登录用户的信息.如果有就可以放行,如果没有就进行拦截实现HandlerInterceptor接⼝,并重写其所有⽅法@Component@Slf4j。原创 2024-04-11 14:45:37 · 1377 阅读 · 0 评论 -
项目6-验证码案例
Kaptcha 插件介绍选择使用Google的开源项目Kaptcha来实现.原创 2024-04-03 23:19:01 · 1103 阅读 · 0 评论 -
项目4-图书管理系统1
需求:1. 登录: ⽤⼾输⼊账号,密码完成登录功能2. 列表展⽰: 展⽰图书登录接口[URL]请求参数响应true //账号密码验证成功false//账号密码验证失败。原创 2024-03-28 23:04:33 · 1269 阅读 · 0 评论 -
项目3-留言板
后端需要提供两个服务1. 提交留言: 用户输⼊留⾔信息之后, 后端需要把留⾔信息保存起来(传参)2. 展⽰留言: 页面展示时, 需要从后端获取到所有的留⾔信息(相应)原创 2024-03-25 23:56:35 · 681 阅读 · 0 评论 -
项目2-用户登录
请求路径:/user/login请求⽅式:POST接⼝描述:校验账号密码是否正确。原创 2024-03-24 23:24:34 · 417 阅读 · 0 评论 -
项目1-加法计算器
请求路径:calc/sum请求方式:GET/POST接口描述:计算两个整数相加请求参数:参数名类型是否必须备注num1Integer是参与计算的第⼀个数num2Integer是参与计算的第⼆个数。原创 2024-03-24 22:31:23 · 537 阅读 · 0 评论