JavaWeb商城项目笔记--- Day4(查询全部订单)

问题出现场景
  1. 用户每一笔订单,都在数据库中有详细记录。
  2. 当用户想要查询以往订单时候,需要呈现给用户。
  3. 以京东为例,我随意添加了一些商品后的历史订单:
    在这里插入图片描述
功能步骤
  1. 用户点击 “我的订单” 按钮,系统发起请求,调用业务
  2. 业务层处理请求,响应 “我的订单” 页面需要的数据到 “我的订单” 页面
    1. 以京东为例,展示响应回来的数据(京东响应数据时采用了 json 格式)
    在这里插入图片描述
  3. “我的订单” 页面根据请求响应回来的数据,依据布局方式,放置到指定位置(以我本人订单记录为例)
    在这里插入图片描述
功能分析 :
  1. 用户发起请求以及调用业务层:是一个链接,指向一个业务层,仅仅是一个简单的跳。
    但问题是这次跳转需要携带的数据的选择
  2. 需要考虑到,我的订单中包括历史订单,则必然有很多信息,则必然需要分页显示。
  3. 也就是说,业务层在接收这次请求之后,需要在从数据库中查找到当前用户的历史订单信息,并且呈现给用户。
  4. 数据来源:
    1. 用户历史订单:每当用户点击了结算,都会存储在数据库的订单相关的信息中
  5. 由于之前在做用户订单结算的时候,已经存储了订单的信息,因此,这里只需要从数据库中根据用户查找对应的订单信息即可。
代码实现(以本项目为例)
  1. 页面跳转(由于需要分页,所以默认跳转到第一页)
    在这里插入图片描述

  2. 业务层处理代码
    在这里插入图片描述

  3. 从数据库中查询的代码部分
    在这里插入图片描述

  4. 前端接收部分
    在这里插入图片描述

总结
  1. 核心依然是:发起请求,响应数据,布局数据的模式
  2. 不同的是对于分页的处理,这里直接使用了之前代码中抽取出来的分页模块,前面有一篇博客写了关于分页的思想:https://blog.csdn.net/qq_36654606/article/details/86703331
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java Web上开发一个网上蛋糕商城的前台,主要分为用户界面设计、交互功能实现和数据展示等几个关键部分。以下是前台开发的一般实验思路: 1. **需求分析**: - 确定商城的主要功能,如商品浏览、搜索、购物车管理、订单流程(添加、确认、支付)和用户登录注册等。 - 明确界面风格,如响应式设计以适应不同设备。 2. **界面设计**: - 使用HTML/CSS构建静态页面布局,包括导航栏、轮播图、商品列表页、详情页和用户个人中心等。 - 利用Bootstrap或其他前端框架进行快速样式搭建。 3. **JavaScript或jQuery**: - 实现动态效果,如图片轮播、下拉菜单、按钮点击事件处理等。 - 利用AJAX异步加载数据,提升用户体验,避免页面刷新。 4. **UI组件化**: - 使用前端框架提供的组件库,比如React、Vue或Angular,提高开发效率并保证代码复用。 5. **用户认证与权限管理**: - 使用session或JWT进行用户身份验证,确保用户只能访问自己的数据。 - 设计用户权限系统,如管理员能查看和修改所有数据,普通用户只能查看和购买。 6. **数据绑定和模型驱动**: - 如果使用MVVM架构,如Angular,利用双向数据绑定连接视图和模型。 7. **前端状态管理**: - 使用Redux或Vuex管理应用状态,保证状态的一致性和可预测性。 8. **SEO优化**: - 为搜索引擎优化考虑,确保页面元素有正确的元信息和结构。 9. **性能优化**: - 压缩和合并CSS/JS文件,减少HTTP请求。 - 利用CDN加速资源加载。 10. **测试**: - 编写单元测试和集成测试,确保各个功能正常工作。 - 进行用户验收测试,收集用户反馈。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值