一、功能的演示
1.用户模块
用户注册功能
发送邮件
激活用户
表单的校验
用户的登录功能
自动登录
用户的注销功能
2.商品模块
首页热门商品和最新商品功能
商品分类
商品的列表(分页)
商品详细信息
浏览记录功能
3.购物车模块
将商品加入购物车
展示购物车功能
4.订单模块(多表和事务)
提交订单
展示订单
在线支付
5.后台的分类的模块
分类信息的增删改查
6.后台的商品模块
商品的信息的增删改查(文件上传)
7.后台的订单的模块
所有的订单的信息展示
二、一般项目开发流程(公司之间是有差异)
1)确定项目需求-----拿下一个项目
2)编写《需求说明书》----不涉及技术,只涉及业务需求
3)编写《概要设计说明书》----- 涉及技术的的宏观的内容,数据库设计,页面原型
4)编写《详细设计说明书》----- 相当于伪代码
5)编码阶段coding----根据《详细设计说明书》--- 单元测试
6)联测-----项目组内部的行为
7)测试组进行全面的专业测试----《测试报告》
8)上线(测试阶段)
9)维护和二次开发
三、网上商城项目的环境的搭建
(1) 创建项目Shop
(2) 创建项目的包结构
(3) 导入需要的jar/配置文件/工具/静态页面
(4) 编码
四、业务分析与编码
1.用户模块---注册
(1)用户注册
基本点注册代码实现
分析:表单提交数据---->web层收集数据---->封装数据----->传递数据--->三层架 构代码
(2)用户发送邮件
(3)用户激活
邮箱中的链接
点击时 访问服务端进行激活功能的ActiveServlet
(4)表单校验
(5)短信验证码
(6)图片验证码
前台对表单已经进行进行校验了,后台好需要对数据进行校验吗?----需要!