购物车文档 1 . 系统设计 本例所设计的购物车是基于MVC三层模式予以实现的。模型层用来封装后台业务逻辑,即把数据库表中(模型)封装在 Jav aBean 中,以便在 JSP 页面中统一调用。控制层采用 Serv let 予以实现,主要负责请求的转发。视图层用来显示购物车页面,实现与用户的交互。 1 .1 模块设计 模块实现的主要功能如下: 查看商品列表。 设置购买商品数量 购物车信息查看 前台结账 订单确认 主要开发的页面如下:(项目中的 View层) 商品列表页面(goods_list.jsp):完成商品列表显示工作。 购物车页面(goods_show.jsp):显示购物车中的商品信息。 用户结账页面(check_out.jsp):用户确认购买商品信息。 设置购买商品数量页面(set_number.jsp):用于设置用户购买商品数量。 用户订单确认页面(confirm.jsp)用户确认订单收获地址,收获人等信息。 主要开发的 JavaBean如下: 商品信息 Bean(goods.java):封装了商品信息表 goods的所有属性信息。 商品分类信息 Bean(type.java):封装了商品分类表 type的所有属性信息。 订单信息 Bean(orders.java):封装了订单表 orders的所有属性信息。 订单详细信息 Bean(orders_detail.java):封装了订单详细信息表 orders_detail的所有属性信息。 说明:以上四个 Bean是四个简单的JavaBean,具体说明参见第 2节:数据表的封装。 公共数据库访问连接Bean(DB_Conn.jav a):DB_Conn 中封装了数据库的连接代码和释放连接代码。具体代码已给出,详见 3.2 节。 商品信息数据库操作 Bean(DB_goods.java):封装 goods表的数据增加、删除、修改等数据库操作。 商品分类信息数据库操作Bean(DB_type.java):封装type表的数据增加、删除、修改等数据库操作。 订单信息数据库操作Bean(DB_orders.java):封装orders表的数据增加、删除、修改等数据库操作。 订单详细信息数据库操作Bean(DB_orders_detail.java):封装orders_detail表的数据增加、删除、修改等数据库操作。 主要开发的Servlet如下: 购物车 Servlet(goods_cartServlet.java):完成购物车模块里的主要页面控制功能。 说明:因为我们在课程中对 Serv let 的讲授不多,我们在项目中将直接给出相关的Serv let代码,在这个项目中只有一个 Serv let,对它大家只要能读懂即可。 以上 Servl...