商品管理项目笔记:EasyUI与SpringMVCDatagrid实践
需积分: 1 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应用开发过程,涵盖了前端组件的使用、后端数据处理、数据库设计、分页策略以及前端验证等多个方面,是项目开发过程中的重要参考资料。
2018-06-07 上传
2018-06-15 上传
2018-06-18 上传
2018-06-15 上传
2018-06-11 上传
2018-06-18 上传
2018-06-16 上传
2018-06-15 上传
点击了解资源详情
tansuoliming
- 粉丝: 38
- 资源: 104
最新资源
- curso-backend-nodejs
- astropy:Astropy核心软件包的存储库
- labor:作业服务,看起来很轻巧
- 码头工人麋鹿
- DbExporterHelper:这个小的库可帮助您导出db,导出到csv以及导入db,还可以与Room db一起使用
- spvdeconv.zip_图形图像处理_Visual_C++_
- codesnippet-api
- pivottablejs-airgap:适用于气隙系统的数据透视表
- idiots.win:Google自动完成猜游戏
- electron-serialport:在电子应用程序中如何使用串行端口的示例
- sufyanfarea:程序员产品组合
- Simple bookmark-crx插件
- qtile:用Python编写和配置的功能齐全的可破解平铺窗口管理器
- bpmndemo2020
- r2ddi:使用R从各种数据格式提取DDI
- A java based CMPP implement-开源