SSM_商城案例
文章目录
一、用户注册
用户注册整体逻辑
1用户注册
2校验用户名
二、生成验证码
生成验证码整体逻辑
注册页面
Servlet代码
三、用户登录
登陆整体逻辑
登陆页面:login.jsp
1修改Servlet 验证码校验
4抽取出head.jsp 菜单栏 页眉
四、注销用户
前端:一个超链接
后端代码
五、首页导航条查询(分类)
分类逻辑
菜单栏 页眉
六、查询热门商品和最新商品
Index.jsp页面 创建新引导页
最新商品和热门商品
后端代码
根据pid查询商品信息
七、分页查询商品信息
修改header.jsp
后端代码
编写product_list.jsp
商品列表:product_list.jsp
分页
八、商品详细信息显示
商品列表:product_list.jsp
商品详情页面:production_info.jsp
后端代码: 根据pid查询商品信息(复用)
九、添加购物车
购物车逻辑(在详情页点击添加购物车·跳转)
创建一个购物车项 和一个购物车类
方法:添加 清空 删除
商品详情页:product_info.jsp
购物车页面:cart.jsp
购物车页面 处理总金额和积分
后端代码(servlet)
十、删除购物车中的商品
购物车页面:cart.jsp
后端代码
十一、清空购物车
修改cart.jsp
修改CartServlet和cart
十二、生成订单
后端代码
Service 和dao
十三、查询我的订单
菜单栏点击我的订单查询
带分页查询
十四、点击查询未支付订单
整体逻辑
十五、在线支付
支付流程
支付成功跳转页面
总结:
-
Dao:
一般都是根据id查询居多 -
Service:
1.获取mapper;
2.调用方法,执行查询;
3释放资源;4.返回结果
5.判空 -
Servlet:
1.获取浏览器传递的参数;
2.调用Service中的方法;
3.把对象存入request域或session域中;
4.从session域中获取购物车类(强转);
5.判断
6.json:转为json ,响应给浏览器;
7.转发到某页面/.jsp;