SSH(struts+spring+hibernate)迅速开发--第一章 开场前的准备
来源:互联网 发布:mhk考试软件 编辑:程序博客网 时间:2024/06/05 10:58
第一章 开场前的准备
看过前言或相关本书的介绍的人知道,我们这本书跟其它书籍有个根本不同的地方,那就是以项目实践为向导的。所以,我们先在本书的开始,介绍一下本书的基于的项目的需求以及项目依赖的开发环境。
一、需求介绍
本书讲的项目,是一个电子商务系统的一部分,包括用户注册,用户登陆,网上下单和登录日志。为了方便讲解,我们把网上下单又做了些简化,只是直接的实现相关的功能。
本来是没有登陆日志的,为了体现Spring的AOP编程,我们特意添加了该模块。如果您主要是想了解Spring是怎么样使用带来实现AOP编程的,可以直接阅读日志功能实现章节。
具体用例,请查看如下用例图:
二、数据字典
如下是该项目中,讲使用到的表的数据字典:
i) 用户表(TUSER)
字段
说明
类型
是否为空
其它
ID
编号
Int(20)
N
主键
USER_NAME
登陆名
Varchar(10)
N
唯一
PASSWORD
密码
Varchar(10)
N
NAME
姓名
Varchar(30)
N
邮箱
Varchar(50)
Y
PHONE
电话
Varchar(20)
Y
ii) 商品表(SHOP)
字段
说明
类型
是否为空
其它
ID
编号
Int(20)
N
主键
NAME
名称
Varchar(50)
N
PRICE
价格
Double
N
Default:0.0
SIMPLE_DESC
简介
Varchar(500)
N
ALL_DESC
详细介绍
Varchar(2000)
N
iii) 订单主表(TORDER)
字段
说明
类型
是否为空
其它
ID
编号
Int(20)
N
主键
USER_ID
用户编号
Int(20)
N
FK TUSER->ID
ORDER_TIME
下单时间
DATE
N
R_ADDRESS
发货地址
Varchar(200)
N
R_NAME
接货人姓名
Varchar(50)
N
R_PHONE
接货人电话
Varchar(20)
N
iv) 订单详细表(ORDER_DETAIL)
字段
说明
类型
是否为空
其它
ID
编号
Int(20)
N
主键
ORDER_ID
订单编号
Int(20)
N
FK TORDER->ID
SHOP_ID
商品编号
Int(20)
N
FK SHOP->ID
AMOUNT
商品数量
Int(4)
N
Default:1
S_PRICE
成交价格
Double
N
Default:1
A_PRICE
总价
Double
N
Default:0.0
v) 日志表(LOG)
字段
说明
类型
是否为空
其它
ID
编号
Int(20)
N
主键
USER_ID
用户编号
Int(20)
Y
FK TUSER->ID
OPERATE
操作名
Varchar(50)
N
TIME
时间
Datetime
N
SHOP_ID
商品编号
Int(20)
Y
FK SHOP->ID
三、软件环境
本书的软件环境如下,如果您没有相关软件,可以从网上进行下载,也可以直接从附带的光盘中找到相关的软件(XP除外)
Windows XP
JDK 1.5
MyEclipse5.5
Struts1.2
Hibernate3
Spring2.0
MySQL5.1
- SSH(struts+spring+hibernate)迅速开发--第一章 开场前的准备
- SSH(struts+spring+hibernate)迅速开发--第二章 SSH框架搭建(1)
- SSH(struts+spring+hibernate)迅速开发--第二章 SSH框架搭建(2)
- SSH(struts+spring+hibernate)迅速开发--第七章 用户注册的表单校验(1)
- SSH(struts+spring+hibernate)迅速开发--第七章 用户注册的表单校验(2)
- SSH(struts+spring+hibernate)迅速开发--第七章 用户注册的表单校验(3)
- SSH(struts+spring+hibernate)迅速开发--第三章 生成POJO对象和表映射(1)
- SSH(struts+spring+hibernate)迅速开发--第三章 生成POJO对象和表映射(2)
- SSH(struts+spring+hibernate)迅速开发--附录1 Struts校验框架(1)
- SSH(struts+spring+hibernate)迅速开发--附录1 Struts校验框架(2)
- SSH(struts+spring+hibernate)迅速开发--附录2 Struts 常用标签&国际化(1)
- SSH(struts+spring+hibernate)迅速开发--附录2 Struts 常用标签&国际化(2)
- SSH(struts+spring+hibernate)迅速开发--附录7 SSH libs冲突解决
- SSH(struts+spring+hibernate)迅速开发--第四章 改造DAO(1)
- SSH(struts+spring+hibernate)迅速开发--第四章 改造DAO(2)
- SSH(struts+spring+hibernate)迅速开发--第五章 定义配置和资源文件
- SSH(struts+spring+hibernate)迅速开发--第六章 用户登陆和注册(1)
- SSH(struts+spring+hibernate)迅速开发--第六章 用户登陆和注册(2)
- [转]JSF的国际化
- uClinux开发的一些问题记录
- 一些自勉的话
- 在slackware上装grub引导debian和slackware两个系统
- perl连接SSH的代码,RH AS3,Perl 5.8时使用的
- SSH(struts+spring+hibernate)迅速开发--第一章 开场前的准备
- 关于签名时加密失败错误的解决
- 博客开张了
- SQL Server 索引基础知识(10)----Joins 时的三种算法简介
- xmlhttp:open方法中的POST、GET参数的区别
- 如何理解c和c ++的复杂类型声明
- 关于自动测试的好文章--自动测试成功的7个步骤
- 解决了 Firefox 页面字体过小的问题
- 最快速度找到内存泄漏