网上商城--总
一、模块分类
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:测试