10.31

前期需要先理清业务逻辑。比如 “增” 操作要明确 MES 中生产订单、物料信息等数据的必填项和校验规则;“删” 操作要考虑是否存在关联数据,不能直接删除以免破坏数据完整性;“改” 操作需确定哪些字段可修改,以及修改后是否要同步更新相关表;“查” 操作则要结合用户需求,考虑是否需要分页、条件筛选等功能。这些都需要先和团队沟通清楚,再着手设计代码结构,不然后续很容易出现返工。
开发过程中,Java 的一些技术点运用让我印象深刻。比如用 JDBC 或 MyBatis 处理数据库交互时,要特别注意 SQL 语句的正确性,尤其是多表关联查询和更新操作,稍有不慎就会导致数据错误。而且为了避免 SQL 注入风险,不能直接拼接字符串,得用 PreparedStatement 或者 MyBatis 的参数绑定,这是之前学理论时没太重视,实际开发中却必须严格遵守的点。另外,分层开发思想很重要,把实体类、DAO 层、Service 层、Controller 层分开写,不仅代码结构清晰,后期维护和修改也更方便,比如要改查询逻辑,只需在 Service 层调整,不用动其他层的代码。
开发中也遇到过不少问题。比如做 “改” 操作时,一开始没考虑并发情况,多个用户同时修改同一条生产数据,导致出现数据覆盖的问题。后来查资料才知道,需要加锁或者用乐观锁的方式解决,这让我明白企业级系统开发中,数据一致性和并发控制是不能忽视的。还有 “查” 操作,当数据量变大时,查询速度变慢,后来通过给关键字段建索引、优化 SQL 语句,才提升了查询效率,这也让我意识到,代码能跑通只是基础,性能优化同样重要

posted @ 2025-10-31 18:22  姜乐融  阅读(3)  评论(0)    收藏  举报