Geekerstar 项目实战 Javaweb网上商城项目实战(26)实现权限过滤器 应用场景 在项目运行过程中,如果希望某些资源不能被用户直接访问到,只有登录之后才能访问,比如购物车页面、购物详情页面、购物列表等等。 解决方案 创建一个自定义的过滤器,在过滤器中为这些资源分别配 …
Geekerstar 项目实战 Javaweb网上商城项目实战(25)实现支付功能 基础概念 银行接口: 优点:资金没有延时。 缺点:银行API如果发生变化,支付功能需要更改。 第三方支付api: 缺点:资金延时,收费。 优点:银行API如果发生变化,支付功能不需要更改。 支付数据执行过程 如 …
Geekerstar 项目实战 Javaweb网上商城项目实战(24)实现订单详情查询功能 原理分析 具体实现 order_list.jsp中修改链接 这部分上一节图片中已经改了,这里提示一下。 付款 OrderServlet中添加findOrderByOid方法 //findOrderByOid public String findOrderByOid(HttpServletReques …
Geekerstar 项目实战 Javaweb网上商城项目实战(23)实现订单查询功能 原理分析 具体实现 修改header.jsp中我的订单的链接 我的订单 OrderServlet中增加findMyOrdersWithPage方法 //findMyOrdersWithPage public String findMyOrdersWithPage(HttpServletRequest req, HttpServ …
Geekerstar 项目实战 Javaweb网上商城项目实战(22)提交订单模块 分析订单表-以超市小票为例 超市小票案例 会员ID:583381 流水号:jlf_ba_31_sy003_1002 交易时间:2018年3月10日08:41:53 商品名称 商品价格 商品数量 小计 好日子 15 2 30 芙蓉王 25 2 50 黄鹤楼 15 3 45 大 …
Geekerstar 项目实战 Javaweb网上商城项目实战(21)删除和清空购物车 删除购物车原理分析 具体实现 在cart.jsp中绑定点击删除事件 在页面中的删除标签里面加一个id 删除 编写删除的方法 在CartServlet中添加删除购物车商品的方法removeCartItem // removeCartItem public Stri …
Geekerstar 项目实战 Javaweb网上商城项目实战(20)添加商品到购物车 原理分析 具体实现 准备工作 有些准备工作在之前已经实现了,这里强调一下,如果没改的自己改一下,已经完成了的也检查一下。 1、在product_list.jsp中修改链接 2、product_info.jsp中自己设置form表单,设 …
Geekerstar 项目实战 Javaweb网上商城项目实战(19)抽取购物模型 抽取购物车模型 简单分析 购物项:(图片路径,商品名称,商品价格,这类商品购买的数量,这类商品总价小计) class CartItem{ private Product product; //携带图片路径,商品名称,商品价格 private int num; //当 …
Geekerstar 项目实战 Javaweb网上商城项目实战(18)带分页查看分类下的商品信息 原理分析 分析SQL语句实现 #查看类别cid为1的商品的信息带有分页 SELECT * FROM product WHERE cid = 1 LIMIT ? ,? #统计类别为1的商品的数量 SELECT COUNT(*) FROM product WHERE cid = 1 具体实现 在head …
Geekerstar 项目实战 Javaweb网上商城项目实战(17)实现商品详情查询 原理分析 具体实现 下面是商品详情页面product_info.jsp显示的样子,我们最初的模板的静态资源已经写死了, 这里我们需要先对这个页面进行改造,使得到时候主页点击商品能输出对应的商品详情页面,具体改造 …
Geekerstar 项目实战 Javaweb网上商城项目实战(16)实现首页热门商品、最新商品查询 分析SQL语句编写 #查询商品表中最新的9件商品信息 SELECT * FROM product WHERE pflag=0 ORDER BY pdate DESC LIMIT 0 ,9 #查询商品表中最热,最新的9件商品信息 SELECT * FROM product WHERE pflag=0 AND i …
Geekerstar 项目实战 Javaweb网上商城项目实战(15)实现首页的分类查询-版本3 原理分析 上一节我们实现的版本2仍然有一个弊端,如果用户频繁的访问包含分类信息的页面,每次都要去DB中取获取分类信息,非常影响性能。接下来我们完成最终的版本3,使用redis解决这个问题。 具体实现 复 …