259
社区成员
发帖
与我相关
我的任务
分享| 任务 | 预计花费时间 | 实际花费时间 |
| 页面设计:细化任务要求并初步实现 | 2h | 3h |
| 初步实现MVP | 3h | 4h |
| 学习Thymeleaf模板引擎 | 1h | 1.5h |
| 辅助学习github上的插件 | 30min | 20min |
1.存在问题:
——1)页面设计时“任务要求”写得太抽象,导致后续编码时反复修改。
——2)初次使用Thymeleaf时,语法不熟,经常报错或渲染不出数据。
——3)使用GitHub插件时,找到的工具与当前Spring Boot版本不兼容,浪费了时间。
2.应对措施:
——1) 先画出简单线框图,标注出每个区域展示的数据字段。
——2)系统看一遍Thymeleaf官方入门教程,重点练习迭代、条件判断和表单回显。
——3)优先看插件的README中明确写的JDK/Spring Boot版本要求。
1.Thymeleaf模板引擎,在Spring Boot中引入spring-boot-starter-thymeleaf依赖。
2.github上的辅助插件,学习在GitHub上搜索适用于Spring Boot项目的插件或脚手架,并尝试使用AI插件辅助生成简单的CRUD代码,提高编码效率。
本周开始从“规划”走向“动手”,最大的体会是:页面设计不能只停留在文字需求。第一版我写了一大段“点评列表页要展示用户头像、昵称、评分、内容、图片”,结果实际写HTML时才发现图片尺寸、评分星星的图标库、没有数据时的占位状态都没想清楚。后来补画了线框图,效率明显提升。而MVP的“初步实现”让我理解了迭代的真谛——不必一次性做出完整的点评系统,而是先跑通“发布→展示”的最小闭环,哪怕没有点赞、没有审核,也能验证核心逻辑。用Thymeleaf渲染数据时,一开始老报错,但调通第一个th:each循环后,成就感特别大。另外,GitHub上的插件是双刃剑:好的插件能节省时间,但盲目引入不兼容的版本反而浪费半天。下周我会优先稳定核心功能,然后考虑用GitHub Actions做简单的自动化测试。