当前位置: 首页 > news >正文

第三十天

今天的学习重心放在了Java Web开发的核心实践上,围绕石家庄铁道大学选课管理系统的功能迭代展开,收获比预期更扎实。
上午先梳理了项目的分层架构逻辑,重点巩固了Controller、Service、Dao三层的职责划分——Controller负责接收前端请求,Service处理业务逻辑,Dao层与数据库交互,通过一个简单的“查询已选课程”接口,把三层调用流程走通了。中途遇到了接口参数绑定失败的问题,排查后发现是实体类属性名与前端传参不一致,加上@RequestParam注解指定参数名后顺利解决,这让我意识到规范命名和注解使用的重要性。
下午主攻MyBatis-Plus的进阶用法,用它实现了选课系统中的课程列表分页查询、多条件筛选(比如按课程名称、教师姓名检索)功能。之前手动写SQL容易出错,现在通过条件构造器QueryWrapper链式调用,代码简洁又高效,还减少了SQL注入的风险。另外,还学习了统一异常处理,创建了全局异常处理器,对选课人数超限、课程不存在等异常情况进行统一捕获和返回,让接口响应更规范。
晚上花了1小时复盘项目结构,把今天编写的接口文档整理成册,标注了每个接口的请求方式、参数说明和返回格式。同时也发现了自己的不足:对事务管理的理解还不够深入,明天计划重点学习@Transactional注解的使用场景和传播机制,继续完善选课系统的“选课提交”功能,确保并发情况下数据一致性。

http://www.gsyq.cn/news/50603.html

相关文章:

  • WinDbg 随笔 001 —— HelloWorld + WinDbg
  • C++篇(14)二叉树进阶算法题 - 详解
  • 2025年市场上品质好的羊毛地毯制造企业
  • 【STM32工程开源】基于STM32的人体健康监测环境
  • 实用指南:【C# OOP 入门到精通】从基础概念到 MVC 实战(含 SOLID 原则与完整代码)
  • tailwind自定义class问题小记
  • 2025年主流开源AI智能体框架平台概览 - 实践
  • Tarjan复建
  • 20251115
  • 20232307 2024-2025-1 《网络与系统攻防技术》实验五实验报告
  • EXECUTE IMMEDIATE语句分析
  • 产品更新与重构策略:创新与稳定的平衡之道 - 详解
  • Day39(9)F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project01\jdbc-demo+springboot-web-quickstart
  • # Android Compose 实现 左滑删除
  • WebServer类 - 指南
  • EFCore中巧妙利用ToQueryString()实现批插(不借助第三方包)
  • 2025年11月安徽省有实力的旧房翻新企业综合推荐排行榜
  • 2025年Dynamics 365 CRM的工作行情如何?
  • 简单了解数组
  • 2025 最新钢结构厂家推荐排行榜,涵盖全产业链服务与优质产能企业权威甄选钢结构建筑/钢结构房屋/钢结构屋面/钢结构网架/钢结构桁架/钢结构连廊公司推荐
  • 2025 年 11 月漆渣脱水系统,漆渣脱水机,漆渣脱水装置品牌最新推荐,产能、专利、环保三维数据透视!
  • 2025 国内网架厂家最新推荐排行榜:聚焦钢结构 / 球形 / 螺栓球多场景,甄选技术服务双优的权威品牌指南
  • Flink Data Sink 理论 、架构、语义保证、两阶段提交与可插拔拓扑 - 指南
  • 2025年推拉窗源头厂家权威推荐榜单:性价比门窗/系统窗/自建房门窗源头厂家精选
  • 实战内容
  • [KaibaMath]1022 一道平面几何题的两种解法
  • 动态规划法
  • 函数表达式:JavaScript中那些你不知道的优雅写法 - 教程
  • 2025 最新无缝钢管优质厂家推荐:国际测评认证 + 技术创新 + 全场景适配 + 服务保障综合榜单
  • 西门子S7200_SMART仿真软件的使用(保姆级教程)