第9章 基于Struts1.3的网上书店项目
本章主要内容
DAO与简单工厂设计模式
网上书店项目的功能分析
网上书店项目的代码实现
9.1 DAO设计模式和简单工厂设计模式
9.1.1 DAO设计模式
DAO(Data Access Object,DAO)模式是标准J2EE设计模式之一,它将底层数据访问操作和上层的业务逻辑分开,一般利用它来构建功能强大的数据库访问层,它有利于应用程序的数据访问逻辑与业务逻辑分离.
一个典型的DAO应用主要包含四个组成部分
一个DAO工厂类
DAO接口
DAO接口的实现类
值对象VO类(也叫数据传输对象,DTO).
简单工厂模式(Simple Facotry)又叫静态工厂方法模式,在工厂类中获得对象的方法是静态的,通过直接调用静态工厂方法来创建对象.简单工厂模式有三个角色:
工厂角色:一个具体的工厂类,拥有一个或多个工厂方法.
抽象产品角色:产品接口或者产品抽象类.
具体产品角色:抽象产品角色的具体实现,供工厂角色创建.
9.1.2 简单工厂设计模式与单实例设计模式
DAO工厂类可以使用单实例模式实现.
一个单实例类的基本程序结构如下示:
9.2 网上书店系统功能分析
网上书店是一个典型的B2C电子商务应用系统,在本节中,重点分析一个网上书店系统的基本功能.按用户角色划分,书店系统具有的基本功能如下:
9.3 数据库设计
本章样例采用SQL Server 2000作为后台数据库,主要实现用户注册与登录,图书信息的快速查询,购物车,订单生成模块.为此设计一个名为"bookstore"的数据库,存储如下的数据表:
用户信息表:存储用户的注册信息 (表结构)
图书信息表:存储图书的信息,(表结构)
订单表:存储各笔订单的信息,(表结构)
订单号表:用于产生唯一的订单号,(表结构)
订单明细表:存储一笔订单中各本图书的购买信息,(表结构)
用户类型,普通用户取值为user,管理员取值为admin.
默认值user
varchar(10)
userType
用户书款余额
默认值为0
money
balance
电子邮件
不为空
varchar(20)
email
- 网上书店的设计与实现 > 基于Struts13的网上书店项目
-
基于Struts13的网上书店项目
下载该文档 文档格式:PPT 更新时间:2010-06-04 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: ppt 文档作者: 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 分类: 创建时间: 上次保存者: qinhua 修订次数: 120 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 87 段落数: 283 字节数: 1215973 备注: 0 演示格式: 屏幕显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:论文主要介绍了此次毕业设计题目"网上书店"的开发背景...
下一篇:丽水学院 毕业设计(论文)任务书 (20 届) 题 目 "轩社"网上书店管理 ...
点击查看更多关于网上书店的设计与实现的相关文档
- 您可能感兴趣的
- .net网上书店毕业设计 网上书店管理系统设计 网上书店系统设计 网上书店数据库设计 网上书店课程设计 免费网上书店论文设计 网上书店详细设计 网上书店设计图片 网上书店课程设计报告
- 大家在找
-
- · 高中物理说课稿
- · 微观经济学课后答案
- · 怎样选配三相电机电源开关容量
- · 高举团旗跟党走征文
- · 宗申轴传动两轮摩托车
- · 百事可乐qq兑奖网站cf
- · 柴油机原理视频
- · 高校军训学生不愧为
- · 以太网控制器
- · 机头机尾电除尘招标
- · 烹饪教学课件
- · 三星集团北京有限公司
- · 徐州回收烟酒
- · 酶的四个实验
- · 百事可乐瓶盖兑奖网站
- · 男按摩技师女性按摩图
- · 运筹学第三版习题答案
- · 华兴数控铣床控制系统
- · 驷马桥变电站公告
- · 最新复式楼装修效果图
- · tube8.相似100
- · 四川省救助站
- · 云南农业大学图书馆
- · cyclo摆线针轮减速机
- · 四川省建设工程造价
- · 螺旋翅片管
- · vmwareesxi注册码
- · 日本简洁名片
- · 30kb照片裁剪器
- · 机电一体化大专论文
- 赞助商链接