113
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | https://bbs.csdn.net/forums/2401_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | https://bbs.csdn.net/topics/619397949 |
| 团队名称 | 福大创智团 |
| 这个作业的目标 | Alpha冲刺Day1 |
| 其他参考文献 | 《构建之法 现代软件工程》 |

实现了首页的页面开发,也配置了部分数量的网络请求,和后端开始对接




模块导入错误:在 main.ts 中,router 模块路径错误,需确认路径是否正确。
类型声明缺失:可能缺少 router 的类型声明文件,需检查并添加。
API 请求错误处理:在 Topic.vue 中,API 请求的错误处理需要更完善的用户反馈机制。
Token 管理:目前 token 是硬编码的,需实现动态获取和存储。
完成首页话题筛选功能(各种各样的网络请求)
完成回复的网络请求
完成FIlterTopicBar筛选功能
实现前后端部署开发
模块化开发:通过模块化开发,代码更易于维护和扩展。
状态管理:Pinia 的使用简化了状态管理逻辑,提升了开发效率。
代理配置:通过 Vite 的代理配置,解决了开发环境下的跨域问题。
错误处理:在开发过程中,需重视错误处理和用户反馈机制的完善。
通过本次项目开发,进一步加深了对 Vue 3 和 Pinia 的理解,同时也意识到在项目初期规划和模块化设计的重要性
今天的开发主要集中在用户管理模块的完善与优化上。具体完成了以下内容:
1.用户注册与登录功能:在 UserController.java 中实现了用户的注册和登录接口,确保用户信息的有效性和安全性。
2.数据库映射接口:在 UserMapper.java 中新增了根据用户ID查询用户的接口,并优化了用户注册和更新操作的SQL语句。
3.服务层实现:在 UserServiceImpl.java 中实现了根据用户ID查找用户的方法,确保业务逻辑的完整性。
4.实体类扩展:对 User.java 实体类进行了扩展,添加了用户积分、等级等属性,并更新了相关的注解。
5.配置与拦截器:新增了 WebConfig.java 和 LoginInterceptor.java,配置了拦截器路径,并实现了登录拦截逻辑。
6.工具类更新:修改了 MD5Utils.java 的包名,确保工具类的规范性和可维护性。
7.配置文件调整:在 application.properties 中添加了 MyBatis 的配置项,确保数据库连接的正确性。



在开发过程中遇到了以下几个问题和挑战:
MD5Utils 进行加密。UserController.java 中使用 JWT 进行身份验证时,遇到了 Token 解析和验证的复杂性,特别是在多线程环境下的 ThreadLocal 使用。通过今天的开发,我深刻体会到后端开发的复杂性和重要性。以下是我的几点心得体会:
总的来说,今天的开发过程不仅提升了我的编程技能,还增强了我对项目整体架构和安全性的理解,为未来的开发工作积累了宝贵的经验。
完成获取话题详情接口,获取自己的话题列表接口,获取所有话题接口,话题新建接口


接口实现时对数据的处理不熟练
完成话题模块接口
对于数据的格式需要统一,并且实现接口前需要先清楚认识都需要什么参数;虽然实现接口的过程有点累,但在测试出接口能够实现是还是很爽的。
完成section模块的实现


插件冲突,编译无法正确运行
解决插件问题。进行类的初始化
插件安装时要管理好版本
完成代码规范、冲刺任务与计划的博客编写

完成数据库user表、topic表、tag表、section表的测试数据补充




多个表之间存在属性的关联,在填写某个数据表时要对照多个表,不然测试时容易出错
完善所有表的测试数据,继续学习vue.js,开始着手前端页面设计
填表时要细心,注意表的外键。通过详细的分工规划,能明显提高工作效率,缩短工期。
完成公告类的所有接口编写与调试


接口连接报错,数据库数据生成问题
维护已完成的接口,继续编写标签类的接口与测试
逐渐熟悉接口的编写,越来越得心应手,相信我们的项目会越来越好
初步完成个人中心页面及其布局


依赖突然下载不了,原因不明
解决依赖问题,完善个人中心页面
遇到问题不能着急,要沉得下心,慢慢解决。
我们成功实现了导航栏和首页的基本布局,并利用 Element UI 组件提升了用户体验。

依赖包缺失导致程序无法运行
功能实现的优先级:根据项目进度调整功能实现的优先级,确保重要功能尽快上线。
问题分享与解决方案:鼓励团队成员分享在开发过程中遇到的问题,集思广益寻找解决方案。
使用现代化的组件库如 Element UI 不仅提高了我们的开发效率,也使得我们的界面更加美观和易用。
初步完成设计和实现登录、注册页面及其相关功能。


无法正常commit,登录逻辑和验证码注册逻辑还没有实现和优化。
完善相关逻辑和功能,并去设计其他页面和组件。
在编写前端代码的过程中,我深刻体会到良好的代码结构和可维护性是关键,使用组件化的思想,使得代码更易于重用和管理。


