商品管理项目笔记:EasyUI与SpringMVCDatagrid实践

需积分: 1 0 下载量 164 浏览量 更新于2024-09-08 收藏 57KB DOCX 举报
"jt04日常笔记 - 04项目开发文档" 这篇笔记主要涉及的是一个名为"04项目"的开发工作,其中包含了项目实施的关键步骤和技术细节。笔记作者强调了知识回顾,特别是关于商品分类树的实现,使用了EasyUI.tree组件,这与ztree的实现思路相似。在页面加载时,JavaScript事件触发,通过AJAX发送请求到控制器,控制器返回JSON数据(包括tree, datagrid-EasyUIResut, sysResult),然后由前端JS组件解析并展示数据。 为了构建满足需求的JSON字符串,开发者建议采用面向过程到面向对象的开发方式,利用SpringMVC的转换机制,以提高代码的可维护性。在异步加载树功能中,当点击树节点时,会将当前节点ID传递给后端,首次访问时默认父节点ID为0。 在商品表设计部分,笔记提到所有表都是独立的,没有外键约束,以提升查询速度,并通过索引来优化性能。对于大字段,为了避免对索引的影响和查询速度减慢,建议将其存储在单独的表中。此外,提到Oracle单表可以处理亿级别数据,而MySQL则更适合千万级别的数据量。 商品列表的查询需要特定的SQL语句,通用的mapper可能无法满足排序需求,因此需要手动编写SQL。分页功能可以通过MyBatis的PageHelper插件实现,但需要注意线程安全问题,可以使用PageInfo类和ThreadLocal来确保并发访问时的数据隔离。 在商品新增功能中,前端使用了EasyUI进行界面设计,同时也实现了一套简单的JavaScript校验机制。在HTML元素上添加属性和class,通过这些信息进行样式调整和逻辑判断。在商品新增操作中,商品的ID在执行SQL之前是null,执行后由数据库自动赋予自增的值。 这篇笔记详细记录了基于EasyUI的Web应用开发过程,涵盖了前端组件的使用、后端数据处理、数据库设计、分页策略以及前端验证等多个方面,是项目开发过程中的重要参考资料。