JavaWeb购物商城
一大岐
沉迷于技术的入门级程序员
展开
-
管理员——用户管理
查询所有用户添加用户管理树枝d.add('0106','01','用户管理'); d.add('010601','0106','会员用户','${pageContext.request.contextPath}/adminUserServlet?method=findAllUsers&num=1&state=1','','mainFrame'); d.add('010602','0106','未激活用户','${pageContext.request.contextPath原创 2020-12-16 21:23:37 · 777 阅读 · 0 评论 -
管理员——订单管理
1 订单查询准备工作修改订单管理链接未付款订单,state=1已付款订单,state=2已发货的订单,state=3已完成的订单,state=4d.add('0105','01','订单管理'); d.add('010501','0105','订单管理','${pageContext.request.contextPath}/adminOrderServlet?method=findAllOrders','','mainFrame'); d.add('010502','0105','未原创 2020-12-16 21:17:14 · 4337 阅读 · 0 评论 -
管理员——商品管理
1 查询所有商品修改商品管理链接d.add('010401','0104','商品管理','${pageContext.request.contextPath}/adminProductServlet?method=findAllProductsWithPage&num=1&pflag=0','','mainFrame');添加findAllProductsWithPage方法public String findAllProductsWithPage(HttpServlet原创 2020-12-15 10:48:19 · 1702 阅读 · 0 评论 -
管理员——分类管理
1 查询所有分类创建AdminCategoryServlet,添加findAllCats方法,查询所有分类public String findAllCats(HttpServletRequest req, HttpServletResponse resp) throws Exception { //获取全部分类信息 CategoryService categoryService = new CategoryServiceImp(); List<Category> li原创 2020-12-14 14:43:27 · 848 阅读 · 0 评论 -
管理员——准备工作
dtree组件由JS实现树形菜单组件,开源免费,使用简单导入的dtree.js导入dtree.css导入dtree下所有的图片在页面中实现以下语句<div class="dtree"> <a href="javascript: d.openAll();">展开所有</a> | <a href="javascript: d.closeAll();">关闭所有</a> <script type="text/javascr原创 2020-12-14 14:42:50 · 111 阅读 · 0 评论 -
订单模块
抽取订单模型分析订单组成会员ID:流水号:交易事件:商品名称 商品价格 商品数量 小计...总金额:设计表,存储小票上的数据创建订单表CREATE TABLE `orders` ( `oid` VARCHAR(32) NOT NULL, `ordertime` DATETIME DEFAULT NULL, #下单时间 `total` DOUBLE DEFAULT NULL, #总价 `state` INT(11) DEFAULT NULL原创 2020-12-11 16:49:24 · 1678 阅读 · 0 评论 -
购物车模块
抽取购物车模型购物项:图片路径,商品名称,商品价格,购买数量,小计public class CartItem { private Product product;//目的携带购物项3种参数(图片路径,商品名称,商品价格) private int num;//当前类别商品数量 private double subTotal;//小计 //小计是经过计算可以获取到的 public double getSubTotal() { return product.getShop_price()原创 2020-12-06 13:47:34 · 600 阅读 · 0 评论 -
分页查看分类下的商品信息
开发流程步骤在分类标签绑定链接<script> $(function () { $.post("${pageContext.request.contextPath}/categoryServlet", {"method": "findAllCats"}, function (dt) { // jquery遍历数据 $.each(dt, function (i, obj) { var原创 2020-12-04 14:15:58 · 344 阅读 · 0 评论 -
商品详情
要求用户点击商品图片,名称向服务器端发出请求,将商品id发送到服务端步骤ProductServlet下编写findProductByPid方法public String findProductByPid(HttpServletRequest request, HttpServletResponse response) throws Exception { //获取商品pid String pid = request.getParameter("pid");原创 2020-12-03 20:18:32 · 162 阅读 · 0 评论 -
实现首页热门最新商品查询
步骤在IndexServlet中重写execute方法调用业务层查询最新商品、最热商品,返回2个集合将这2个集合放入到request转发到真实的首页建立商品模块相关程序调用service,dao代码实现重写execute方法@WebServlet("/indexServlet")public class IndexServlet extends BaseServlet { @Override public String execute(HttpServletRe原创 2020-12-01 12:36:25 · 287 阅读 · 0 评论 -
实现首页的分类查询
步骤在webapp/index.jsp转发到indexServlet<jsp:forward page="/indexServlet"></jsp:forward>实现首页的分类查询将分类信息放入request,转发到真实的首页jsp/index.jsp//查询全部分类CategoryService CategoryService=new CategoryServiceImp();List<Category> list=CategoryService原创 2020-12-01 12:34:25 · 1030 阅读 · 0 评论 -
用户登录
登录要求用户登录成功,页面显示:欢迎您!xxx 并且显示退出、我的购物车、我的订单按钮;退出登录:页面只有登录、注册按钮登录可勾选自动登录和记住用户名自动登录:关闭浏览器,再次打开浏览器,进入商城主页是,自动登录记住用户名:下次登录时,用户名输入框中直接显示用户名,不需要手动输入实现步骤用户登录首先判断输入的验证码是否正确,如验证码错误,则直接转发到登录页面,并提示验证码输入错误;验证码输入正确,再判断用户名和密码是否正确。从客户端获取用户名和密码,查询数据库,验证用户名和密码是否正确。原创 2020-11-30 21:40:59 · 546 阅读 · 0 评论 -
用户注册
开发约定为了项目管理,不会从客户端直接发送请求到jsp页面,会先请求到Servlet,在由Servlet转发到JSP页面[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YEyg1UiC-1606743493377)(用户注册开发流程.png)]要求对用户名进行校验对密码进行确认对手机好进行校验验证码,可点击切换注册成功,储存用户信息,并向邮箱发送激活邮件步骤判断用户名是否存在在register.jsp页面中,为输入用户绑定失去焦点事件<sc原创 2020-11-30 21:39:10 · 3753 阅读 · 0 评论 -
环境搭建
创建各个包结构客户使用的是 oracle,但是我们开发用的是 mysql,或者程序需要兼容不同的数据库时,因为底层数据库的操作命令不同,所以我们需要对我们的程序的DAO层的实现层进行解耦,来适配不同的数据库。src/main/java 核心代码部分daodaoImp 接口实现domainserviceutilswebbasefilterservletbaseServletsrc/main/resources 配置文件部分原创 2020-11-30 15:51:24 · 126 阅读 · 0 评论