java web 网上商城_JavaWeb项目--网上商城 (6-2)

day 2

1.模块详解

案例1-前台分类信息展示

需求: 访问任意页面的时候,都需要将分类的信息展示出来

技术分析:包含(静态包含和动态包含)  静态包含后台只生成一个class文件,而动态包含生成多个class文件

AJAX步骤分析:

1.创建分类表category表    `cid` 类别id    `cname`类别名字

2.抽取所有页面上 logo 和 菜单部分(head.jsp) 页面加载的时候 编写函数  @include file="/jsp/head.jsp" %>     $(function(){}  jquery加载事件   发送ajax请求 $.post(url,params,fn,type);

url:/store/category          params: method=findAll      fn:将返回值遍历,每一个分类封装成li标签,插入到ul标签内部      type:json

3、编写categoryservlet,继承baseservlet,编写findAll方法

4、调用service,查询所有的分类, categoryservice中的操作   调用dao,获取所有的分类   将list转成json返回

5、在所有的页面里将 head.jsp 包含进去  获取返回值   遍历返回值

6、 每一个分类封装成li标签,插入到ul标签内部

7、修改service层的代码  获取的时候,去redis中获取,   若获取到了返回   若没有获取到,先去mysql数据库中查询出来,将list转成json放入redis中即可

案例2   最新商品和热门商品展示

需求:  访问首页的时候,需要将最新商品和热门商品展示出来.

技术:  方式1:ajax异步  方式2:同步    使用同步步骤分析(请求转发)

1 .创建商品表product :    pid商品id      pname   商品名  market_price 市场价格   shop_price商场价格  pimage图片路径   pdate上架时间

is_hot是否热门   pdesc商品明细信息     pflag 物理删除状态  0未下架 1下架     cid  分类的id 外键

2. 访问项目首页,请求转发indexservlet      indexservlet中使用默认index处理

调用productservice查询热门商品和最新商品, 每一个都返回一个list   将两个list放入request域中,请求转发到 /jsp/index.jsp

3..在页面上将数据遍历出来

案例3-单个商品详情

需求:     在首页上点击每个商品,将这个商品的详细信息展示在页面上(product_info.jsp)

步骤分析:

1.给每个商品添加超链接  yy

2.编写productservlet,继承baseservlet,编写getById  获取商品的pid  调用service获取一个商品 返回值:product   请求转发到product_info.jsp

3.service ,dao

4.在product_info.jsp将商品展示

案例4-分类商品的分页展示

需求:  点击菜单栏上某一个分类的时候,将该分类下的商品,分页展示出来(默认第一页)

技术分析:

分页   页面上需要

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值