String pwd)Рsuper.update(Userinfor obj)Р4.3购物车模块的详细设计Р4.3.1购物车多层架构Р购物车模块主要实现了用户查看购购物车商品信息、管理购物车内商品的功能,系统架构可分为四层结构,即视图层、控制层、业务逻辑层和数据访问层,具体如图所示。Р视图层Р控制层Р业务逻辑层Р数据访问层Р模型层(实体类)Рbbus_info.jspРbbus_delete.jspРbbus_orderpay.jspРBBusAction.javaРIBBusService.javaРIBBusDao.javaРBbus.javaР4.3.2视图层Р根据上述功能介绍,视图层设计如下表所示。Р界面РJspР功能描述Р购物车商品Рbbus_info.jspР查看购物车内商品Р删除商品Рbbus_delete.jspР删除商品信息Р确认付款Рbbus_orderpay.jspР确认付款Р4.3.3控制层Р购物车模块的控制层主要是设计查看购物车商品、删除购物车内商品、确认付款事件(Action)的流程控制。下表中列出了每个Action的入口,业务逻辑层的接口以及出口(即Action将请求转发到的目的组件)。Р事件Р入口Р页面ActionР控制层Р出口Р查看购物车Рbbus_info.jspРbbus_BusInfoРBBusAction. BusInfoРBBusAction.BusDeleteРBBusAction.BusOrderOKРbbus_info.jspР删除商品Рbbus_info.jspРbbus_BusDeleteРbbus_delete.jspР确认付款Рbbus_info.jspРbbus_BusOrderOKРbbus_orderpay.jspР4.3.4业务逻辑层Р购物车模块的业务逻辑层的实现负责访问数据访问层的接口,业务逻辑层组件如下: