• 暂时停更一段时间!
  • 近期网站将陆续进行前端页面改造!
  • 招募网站编辑,联系站长!

标签:Javaweb网上商城

Javaweb网上商城项目实战(26)实现权限过滤器

应用场景在项目运行过程中,如果希望某些资源不能被用户直接访问到,只有登录之后才能访问,比如购物车页面、购物详情页面、购物列表等等。解决方案创建一个自定义的过滤器,在过滤器中为这些资源分别配置好路径,在过滤器中判断用户是否登录,如果登录了就放行,如果没有登录就返回提示信息。具体实现在 filter 包下创建一个过滤器 PriviledgeFilter……

Javaweb网上商城项目实战(25)实现支付功能

基础概念银行接口: 优点:资金没有延时。缺点:银行 API 如果发生变化,支付功能需要更改。第三方支付 api:缺点:资金延时,收费。优点:银行 API 如果发生变化,支付功能不需要更改。支付数据执行过程如何保证数据传输有效性张三和李四传输数据:原文:ABCDE算法:对原文中的每个字符的 ASC 码增加一个数字(公开)秘钥:增加的 ……

Javaweb网上商城项目实战(24)实现订单详情查询功能

原理分析具体实现order_list.jsp 中修改链接这部分上一节图片中已经改了,这里提示一下。<a href="${pageContext.request.contextPath}/OrderServlet?method=findOrderByOid&oid=${o.oid}">付款</a>……

Javaweb网上商城项目实战(23)实现订单查询功能

原理分析具体实现修改 header.jsp 中我的订单的链接<a href="${pageContext.request.contextPath}/OrderServlet?method=findMyOrdersWithPage&num=1">我的订单</a>OrderServlet 中增……

Javaweb网上商城项目实战(22)提交订单模块

分析订单表-以超市小票为例超市小票案例会员 ID:583381流水号:jlf_ba_31_sy003_1002交易时间:2018 年 3 月 10 日 08:41:53商品名称 商品价格 商品数量 小计好日子 15 2 30芙蓉王 25 2 50黄鹤楼 ……

Javaweb网上商城项目实战(21)删除和清空购物车

删除购物车原理分析具体实现在 cart.jsp 中绑定点击删除事件<script> $(function() { //页面加载完毕之后获取到 class 的值为 delete 元素,为其绑定点击事件 $(".delete").click( function() { if (conf……

Javaweb网上商城项目实战(20)添加商品到购物车

原理分析具体实现准备工作有些准备工作在之前已经实现了,这里强调一下,如果没改的自己改一下,已经完成了的也检查一下。1、在 product_list.jsp 中修改链接 <a href="${pageContext.request.contextPath}/ProductServlet?method=findProductByP……

Javaweb网上商城项目实战(19)抽取购物模型

抽取购物车模型简单分析购物项:(图片路径,商品名称,商品价格,这类商品购买的数量,这类商品总价小计)class CartItem{ private Product product; //携带图片路径,商品名称,商品价格 private int num; //当前类别商品的数量 private double subTota……

Javaweb网上商城项目实战(18)带分页查看分类下的商品信息

原理分析分析 SQL 语句实现#查看类别 cid 为 1 的商品的信息带有分页SELECT * FROM product WHERE cid = 1 LIMIT ? ,?#统计类别为 1 的商品的数量SELECT COUNT(*) FROM product WHERE cid = 1具体实现在 header.jsp 中……

Javaweb网上商城项目实战(17)实现商品详情查询

原理分析具体实现下面是商品详情页面 product_info.jsp 显示的样子,我们最初的模板的静态资源已经写死了, 这里我们需要先对这个页面进行改造,使得到时候主页点击商品能输出对应的商品详情页面,具体改造方式在文章后面部分介绍。修改 index.jsp 获取商品链接把<a href="product_info.htm&q……

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 is_hot=1 O……

Javaweb网上商城项目实战(15)实现首页的分类查询-版本3

原理分析上一节我们实现的版本 2 仍然有一个弊端,如果用户频繁的访问包含分类信息的页面,每次都要去 DB 中取获取分类信息,非常影响性能。接下来我们完成最终的版本 3,使用 redis 解决这个问题。具体实现复制我们的工具类 JedisUtils.java 到 utils 包下,项目所有的 jar 包在项目最初开始的时候我们已经提前导入了,这里就不导……

Javaweb网上商城项目实战-导航页

导航目录Javaweb 网上商城项目实战(1)建立数据仓库Javaweb 网上商城项目实战(2)通用 Servlet 实现-版本 1Javaweb 网上商城项目实战(3)抽取 BaseServlet-版本 2Javaweb 网上商城项目实战(4)项目环境搭建Javaweb 网上商城项目实战(5)用户注册准备工作Javaweb 网上商城项目实战(6……

Javaweb网上商城项目实战(14)实现首页的分类查询-版本2

原理分析上一小节我们完成的版本 1 存在一个问题,当访问到首页能看到全部信息,可是访问登录页面就看不到分类信息了。接下来我们将解决这个问题,实现首页分类查询的版本 2.具体实现1、当页面加载完毕之后,向服务端发起 Ajax 请求,服务端经过处理,将所有分类信息以 JSON 格式的数据返回,客户端获取到返回的所有分类,绑定在页面的显示分类区域页面底部……

Javaweb网上商城项目实战(13)实现首页的分类查询-版本1

原理分析具体实现修改根目录下 index.jsp,转发至 IndexServlet<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><……

Javaweb网上商城项目实战(12)抽取公共页面

抽取公共页面抽取 header 和 footer在 info.jsp 的基础上复制一份命名为 header.jsp,并去掉……

Javaweb网上商城项目实战(11)完成用户退出功能

用户退出原理完成用户退出/jsp/index.jsp 修改链接其实上一节已经顺便完成了,这里为了结构严谨重复一下index.jsp<li><a href="${pageContext.request.contextPath}/UserServlet?method=logOut">退出</a&g……

Javaweb网上商城项目实战(10)完成用户登录功能

用户登录原理分析完成用户登录功能修改/jsp/index.jsp 里的登录链接index.jsp<li><a href="${pageContext.request.contextPath}/UserServlet?method=loginUI">登录</a></li>在……

Javaweb网上商城项目实战(9)实现用户激活功能

用户激活用户激活的原理上一节我们最后已经收到了带有激活 code 的邮件,这一节我们继续完成激活功能。代码完善由于代码的注释写的很详细了,到具体实现这部分就不啰嗦了,并且今后代码只列出有增改的部分。完整代码请在文章最后下载。UserServlet.javapublic String active(HttpServletRequest req……

Javaweb网上商城项目实战(8)实现用户激活邮件发送

修改 MailUtils.javaMailUtils.java 是我们之前导入的工具类,这个工具类可以实现注册激活邮件的发送,我们先修改一下 url 和我们项目路径一致,并进行测试,通过后再做后续工作,完整代码如下:package com.geekerstar.store.utils;import java.util.Properties;……

Javaweb网上商城项目实战补充内容(二)本地邮箱服务器搭建

安装网易易邮邮件服务器双击打开我们所提供的资料包中的 eyoumailserversetup.exe,然后一路 next 安装即可。安装完成后,点击账号–>新建,创建两个账号,填写账号和密码即可。然后双击 admin,修改管理员密码为“admin”,注意:这里用了密码保护,不管你密码设置成多少个字符,这里都会显示一定长度的密码,这个不用管它……

Javaweb网上商城项目实战(7)完成用户注册功能

准备工作这一小节我们正式完成用户注册的功能,但还需要再完成一些准备工作,从本节开始,每小节将提供完整的源码下载,直到最终完成项目,以方便大家对照代码调试错误。regist.jsp最初的素材里面,regist.jsp 写漏了一个电话号码表单,这里添加一个表单即可。<div class="form-group"> ……

Javaweb网上商城项目实战(6)测试MyBeanUtils接收表单参数

测试前的准备工作上一节已经完成了准备工作,设置了表单的各种属性,我们的请求已经能够发出来,接下来我们再服务端的 UserServlet 新建一个 userRegist。1、修改 regist.jsp,将 regist 改为 UserRegist。 <form class="form-horizontal" style=&……

Javaweb网上商城项目实战(5)用户注册准备工作

准备工作创建实现类按照如图方式创建实现类,为什么要按这种方式创建呢?原因就是要解耦,后面再细说。创建 UserServlet在 com.geekerstar.store.web.servlet 包下创建 UserServlet。创建 User 类在 domain 包下创建 User 类,这个需要根据数据库来创建,属性名字和列的名字保持一致,生成……