福大创智团——Alpha冲刺Day5

福知汇__福大创智团 2024-11-07 23:49:54
这个作业属于哪个课程https://bbs.csdn.net/forums/2401_CS_SE_FZU
这个作业要求在哪里https://bbs.csdn.net/topics/619397949
团队名称福大创智团
这个作业的目标Alpha冲刺Day5
其他参考文献《构建之法 现代软件工程》

目录

  • 1.站立式会议照片
  • 2.今日总结
  • 2.1 222200231 游竣超
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.2 222200227 黄茂林
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.3 222200210 苏臻炜
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.4 222200226 黄文乐
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.5 222200223 徐玮辰
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.6 222200224徐逸凡
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.7 222200111 李敬毅
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.8 222200130 黄陈铭
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 2.9 222200409 肖勇
  • 项目进展
  • 存在的问题/遇到的困难
  • 从现在到明天站立式会议的安排
  • 心得体会
  • 3.项目程序/模块的最新运行情况
  • 4.项目燃尽图

1.站立式会议照片

a49677fc73f484487f7fe87237b32bf.jpg

2.今日总结

2.1 222200231 游竣超

项目进展

添加登录过期提示,完善话题界面,增加图片渲染,可查看附件

f322508cac10153fefe074f75e750cd.png


26771564567868af379fae65e7138d5.png


09e0854bb9b2018366e2420e4504529.png


d65dfd862df727a18f70186b09035a4.png


9a4df4628af06f8204415c4ab83a6ae.png

存在的问题/遇到的困难

在为话题增加图片渲染和附件查看时遇到了文件格式支持、性能优化等技术挑战;添加新功能后,测试和验证过程繁琐;对接创建话题的时候 对文件参数的处理有问题 导致后端返回类型错误

从现在到明天站立式会议的安排

对接新的后端接口,完善页面细节

心得体会

在项目开发过程中,持续学习新技术和工具是提升个人能力的关键。这有助于解决新出现的问题,并提高项目的技术水平。

2.2 222200227 黄茂林

项目进展

今天的开发主要集中在话题中图片参数模块粉丝列表模块的实现与优化。具体完成了以下内容:

图片参数模块的新增

  • 数据传输对象(DTO)的更新

    • TopicDTOTopicDetailDTO 中新增了私有字符串字段 pics,用于存储话题相关的图片链接。
    • 修改了 TopicDetailDTO 的构造函数,确保新增字段 pics 的初始化与 SQL 查询结果的列顺序一致。
  • 控制器的修改

    • TopicController 中,修改了 createTopic 方法,将 files 参数修改为数组,并新增了 pics 参数,以支持多图片上传。
    • 添加了打印语句用于调试,确保图片参数能够正确传递和处理。
  • 数据模型的更新

    • Topic 类中添加了私有字符串字段 tPic,用于存储图片链接。
    • 新增了 jsonFile 字段,替换原有的 tFile 字段,以支持文件列表的 JSON 存储。
  • Mapper层的调整

    • TopicMapper 中修改了查询和插入语句,添加了 tPic 字段的处理,确保数据库操作能够正确处理图片数据。
    • 优化了 SQL 查询语句的格式,提高了代码的可读性和维护性。
  • 服务层的优化

    • TopicServiceImpl 中新增了 将文件列表转换为JSON字符串 的逻辑,确保文件路径能够以 JSON 格式存储在数据库中。
    • 实现了 设置TPic 方法,支持在创建和更新话题时处理图片链接。

粉丝列表模块的新增

  • 控制器的新增

    • FollowersController 中新增了获取粉丝列表的方法 getFansList,以及获取关注列表的方法 getFollowersList
    • 添加了添加关注和取消关注的接口,支持用户之间的关注操作。
  • Mapper层的实现

    • FollowersMapper 中新增了获取粉丝列表和关注列表的方法,确保能够从数据库中正确查询相关数据。
  • 服务层的实现

    • FollowersServiceFollowersServiceImpl 中新增了获取粉丝列表和关注列表的方法,实现业务逻辑与数据访问的分离。
  • 数据模型的完善

    • Followers 类中定义了必要的字段和方法,确保粉丝关系的数据完整性。

50d620d0aaceaae9568fde3a17223de.png


29241f64a03f6e77310804ed9eaa24c.png

存在的问题/遇到的困难

在开发过程中遇到了以下几个问题和挑战:

  1. MyBatis的结果映射问题

    • 初始在 TopicMapper 中使用 @ResultMap 注解时,系统提示找不到对应的结果映射。这是因为 MyBatis 无法正确加载 XML 映射文件中的 resultMap 配置。
    • 通过改用 @Results 注解直接在 Mapper 接口中定义映射关系,解决了结果映射文件加载的问题。
  2. 构造函数参数顺序问题

    • TopicDetailDTO 中新增 pics 字段后,构造函数参数的顺序与 SQL 查询结果的列顺序不一致,导致 MyBatis 无法正确匹配参数。
    • 通过调整构造函数的参数顺序以及明确使用 @Results 注解指定字段映射,成功解决了参数匹配问题。
  3. 类型转换异常

    • 在尝试将数据库中的字符串值映射为 Java 对象时,遇到了 Cannot determine value type from string '鏁欏PPT' 的错误。
    • 尝试使用自定义的 StringTypeHandler 以及在 SQL 查询中使用 CAST 强制转换字段类型,但最终发现根本原因在于 DTO 的构造函数与结果集的顺序不匹配。
  4. 多文件上传处理

    • 在处理多文件上传时,确保文件数量和类型的验证,以及文件存储路径的正确生成,存在一定复杂性。
    • 通过在控制器中限制最大文件数量,并在服务层实现文件保存逻辑,确保文件上传流程的稳定性。

从现在到明天站立式会议的安排

  • 优化数据库查询

    • 使用索引优化频繁查询的字段,如 tTagIDtUserID,提升数据库查询性能。
    • 实现缓存机制,减少数据库的重复查询压力,提升系统响应速度。
  • 编写单元测试

    • 为新开发的控制器方法和服务层逻辑编写单元测试,确保代码的可靠性和稳定性。

心得体会

今天的开发过程让我深刻体会到后端系统中数据映射的重要性。特别是在使用 MyBatis 进行对象关系映射时,构造函数的参数顺序和结果集的映射关系必须严格对应,否则会导致一系列难以排查的错误。此外,处理多文件上传和类型转换的过程中,细节决定成败,需要对每一个步骤细致入微地进行验证和优化。

通过解决遇到的问题,我进一步掌握了 MyBatis 的高级用法,如自定义类型处理器和注解映射。这不仅提升了我的编程技能,也增强了我对后端框架的理解和应用能力。

2.3 222200210 苏臻炜

项目进展

优化部分接口,完成点赞回复模块。

d374fb05804d7543e57273dc29966ab.png


0fc7d7ab340e938e276b2afad7a36f9.png


f6af9b8e7a6f8668c693bda2577531f.png

存在的问题/遇到的困难

数据库结构不完善

从现在到明天站立式会议的安排

优化接口。

心得体会

数据库结构设计还是很重要的

2.4 222200226 黄文乐

项目进展

添加接口文档测试样例

863760058b2b9b4f1495f5f4fe3896a.png


5de9e321d7fa674979e7d2cbd67d86e.png

存在的问题/遇到的困难

接口文档与实际不符合

从现在到明天站立式会议的安排

接口文档,使接口文档正确体现返回

心得体会

接口设计时要考虑到程序的内容

2.5 222200223 徐玮辰

项目进展

增加退出登录功能

cf47b2bf005569b26aa13a7afb2ace6.png

存在的问题/遇到的困难

在为话题增加收藏和举报功能时组件的定位难以实现

从现在到明天站立式会议的安排

实现为话题提供收藏和举报功能

心得体会

多个人编写一份代码导致很多问题,需要多询问多沟通

2.6 222200224徐逸凡

项目进展

修复Tag类接口异常处理

67b509118cd01a1e28bdcca59b6618d.png

存在的问题/遇到的困难

接口异常时错误信息未反馈,导致用户无法得知具体问题。异常时接口仍显示“操作成功”,但data为空,误导用户。

从现在到明天站立式会议的安排

继续维护接口,重点查缺补漏,确保异常处理完善。

心得体会

异常处理是提升用户体验的关键,需确保错误信息准确无误。

2.7 222200111 李敬毅

项目进展

完善了各类组件,创建了更多的组件。

1187ead903cf0c54d0242b983b1785a.png


e8a633cd891f2669f64a8d0b9909a53.png


fdf394d49a095ea17c795c266ba7e3e.png


3e8d5e4818fcb3136d70b4ecfad40e3.png

存在的问题/遇到的困难

仓库拉取导致内容被覆盖。

从现在到明天站立式会议的安排

完成其他组件。

心得体会

静下心,一步一步来

2.8 222200130 黄陈铭

项目进展

完成了后端下拉以及前端与后端关联的工作。

存在的问题/遇到的困难

从后端仓库拉取时maven插件安装失败,导致后端无法运行。

从现在到明天站立式会议的安排

完成通知组件下调用的各个组件。

心得体会

前后端对接工作需要提前与后端人员沟通,团队协作很重要,不然效率低下

2.9 222200409 肖勇

项目进展

更新主页组件和链接及相关功能,优化显示

0c5e2879a0b5c5a1ea9f0192798f6d4.png


a676c070e2ab2da786964e2664a8978.png

存在的问题/遇到的困难

样式覆盖,有时设置的样式不能正常生效

从现在到明天站立式会议的安排

完善相关逻辑和功能,并去设计其他页面和组件。

心得体会

保持样式同一和格式统一十分重要,在编写代码的过程中,如果父子容器样式不统一就会发生样式覆盖,导致容器的样式不能正常修改。

3.项目程序/模块的最新运行情况

eae4c24712ee2937dad07b0b7c7c308.jpg

630cc631315568d607bca6745924c06.png


20241107221513.gif

4.项目燃尽图

23311341980b294277b7f1ea002d980.png

...全文
126 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

113

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教_林日臻
  • 防震水泥
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧