网上商城--总

一、模块分类

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 数据库分析与设计

 

网上商城--总_第1张图片

网上商城--总_第2张图片

创建数据库

 

网上商城--总_第3张图片

2通用servlet

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

网上商城--总_第4张图片

2.1实现

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

步骤2:编写BaseServlet实现类

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

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

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

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

网上商城--总_第5张图片

步骤3:测试

网上商城--总_第6张图片

你可能感兴趣的:(JavaWeb)