在餐厅点餐系统中,点餐后的菜单传入数据库时,后台管理系统需要事实监听点餐情况,以便提醒管理员及时处理菜单以保证服务的及时性;
在vo层的Order(菜单)extends Observable,
在dao层中的insertOrder()中 order.setChanged(),order.notifyObserver(Order);
在service层中order中 setObserver(listener) ;
在servlet层中对应的Servlet中implements Observer,查询, 并跳转至前台刷新菜单信息;
在jsp前台页面中 判断集合长度是否变化,若变化发出提示信息;
观察者模式实列如下:
本文介绍了一种利用观察者模式实现餐厅点餐系统实时更新的方法。具体包括在不同层(如VO层、DAO层和服务层)如何设置及响应变更通知,以及在Servlet层和JSP页面上如何展示最新的点餐信息。
15

被折叠的 条评论
为什么被折叠?



