网上商城--总

一、模块分类

1.用户模块

用户注册功能

发送邮件

**用户

表单的校验

用户的登录功能

自动登录

用户的注销功能

2.商品模块

首页热门商品和最新商品功能

商品分类

商品的列表(分页)

商品详细信息

浏览记录功能

3.购物车模块

将商品加入购物车

展示购物车功能

4.订单模块(多表和事务)

提交订单

展示订单

在线支付

5.后台的分类的模块

分类信息的增删改查

6.后台的商品模块

商品的信息的增删改查(文件上传)

7.后台的订单的模块

所有的订单的信息展示

 

二、网上商城项目的环境的搭建

(1) 创建项目Shop

(2) 创建项目的包结构

(3) 导入需要的jar/配置文件/工具/静态页面

(4) 编码

 

三、业务分析与编码

1.用户模块---注册

(1)用户注册

基本点注册代码实现

分析:表单提交数据---->web层收集数据---->封装数据----->传递数据--->三层架 构代码

(2)用户发送邮件

(3)用户**

邮箱中的链接

点击时 访问服务端进行**功能的ActiveServlet

(4)表单校验

(5)短信验证码

(6)图片验证码

前台对表单已经进行进行校验了,后台好需要对数据进行校验吗?----需要!

 

2.用户模块---登录

 

 

3.关于servlet的抽取(重构)

 

主体过程:

1 数据库分析与设计

 

网上商城--总

网上商城--总

创建数据库

 

网上商城--总

2通用servlet

多个路径对应一个servlet,编写BaseServlet,使用反射执行运行当前类的指定方法,完善BaseServlet,当前运行类的指定方法返回时请求转发时jsp页面路径。

网上商城--总

2.1实现

步骤1:创建项目,创建BaseServlet类

步骤2:编写BaseServlet实现类

1、获得请求参数method,确定具体需要执行的方法名

2、获得当前运行类需要执行的方法method

3、执行当前运行类对应的方法

4、通过方法返回值确定请求转发jsp位置

网上商城--总

步骤3:测试

网上商城--总