A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

何飞

初级黑马

  • 黑马币:14

  • 帖子:6

  • 精华:0

本帖最后由 何飞 于 2014-7-21 11:11 编辑

近期帮一个朋友写了一个java web版的手机点餐系统(android的暂时不会),实施期间发现两个问题,一直没有解决,想请大神相助看一下:项目概述:
这是点餐的首页,点击桌号进入点餐


点餐内页,左边选择菜品类别,右边显示该类别菜品,点击减少、增加、打包完成相应的操作,中间的白色框显示已点数量:


在已点中的显示:


问题一:此时再次回到点餐页面,选择同样的分类,本应该显示具体下单数量的,却不正确了。。。{:2_41:}


后台:
  1. //根据类别查询菜品并根据桌号查询已点数量的方法部分代码
复制代码


前台显示页:
  1. //前台显示页部分代码
复制代码


厨房可以看到已下单的菜品(平板或显示器上):


点击“安排生产”确认后可以安排这一桌的所有菜开始生产,单击“生产完成”确认后可以确定这个菜生产完成(红色的是打包菜品)
问题二:对于厨房页面我是采用定时刷新(20秒刷新一次)来解决前台添加菜品后厨房更新显示数据的,但是这个方法有几点不好:①不断刷新,耗资源;②有时网络不通畅,在没有完全取得页面前点击“安排生产”或“生产完成”都是没有反应的(js没有加载完,这个是用ajax向后台发数据),这一点厨房做菜的阿弟阿妹们不同意了~~他们说不懂浏览器有没有加载完成或者点单后他们不能及时的知道有人点单~~{:2_30:}确实,考虑到实际情况嘛~~
所以想想办法能不能在前台点菜下单时给厨房浏览器发送消息叫它刷新,这样比较好的方法是建立长链接,是服务器和客户端保持一个长时间通讯,每次刷新可以节约建立连接的时间,并且能够及时刷新。。。
有木有大神做过长链接的案例啊?给小弟参考参考教教我吧~~项目不完整心里不安啦~~~:handshake

2 个回复

倒序浏览
回复 使用道具 举报
你好,这个项目的源码可以发给我吗
ucvs@qq.com
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马