二〇二三-三-二十一——后台管理系统:产品模块、新闻模块

后台管理系统——产品模块、新闻模块

产品模块

  1. 增加

    获取前端数据

    String name = req.getParameter("name");
    // 属性个数:6个(name、typeId、img、marketPrice、ourPrice、enable)
    

    封装到vo

    传递到service进行逻辑处理

    ResultDTO resultDTO = productService.add(productVO);
    

    service将vo封装成model传递到dao层调用sql语句,通过JDBC使用数据库执行sql语句

    dao层返回执行sql语句影响的行数

    将行数count赋值给resultDTO的count属性

    servlet打印resultDTO

    resp.getWriter().println(JSONObject.toJSONString(resultDTO));
    
  2. 删除

    获取前端id并封装到vo

    String id = req.getParameter("id");
    ProductVO productVO = ProductVO.builder().id(Tool.strToInt(id)).build();
    

    传递给service进行处理

    ResultDTO resultDTO = productService.delete(productVO);
    

    service传递给dao层按照id删除数据,返回行数

    int count = productDao.delete(productModel);
    

    将行数count赋值给resultDTO的count属性

    servlet打印resultDTO

    resp.getWriter().println(JSONObject.toJSONString(resultDTO));
    
  3. 修改

    获取前端数据并封装(七个属性)

    • id
    • name
    • typrId
    • img
    • marketprice
    • outprice
    • enable

    传递到service层

    service将对象传递到dao层

    dao层通过id查询到数据库里的对象,更改,返回影响行数

  4. 查询

    获取前端数据封装到vo

    service层处理vo,将model传递到dao层

    ProductDao按照model属性进行查询,获得查询结果ResultSet

    ResultSet resultSet = JDBC.query(sql);
    

    dao层解析ResultSet,将结果封装到model,返回model给service,service将model赋值给resultDTO的data属性

    while (resultSet.next()) {
        model = new ProductModel();
        model.setName(resultSet.getString("name"));
        model.setImg(resultSet.getString("img"));
        model.setMarketPrice(BigDecimal.valueOf(resultSet.getInt("marketprice")));
        model.setOurPrice(BigDecimal.valueOf(resultSet.getInt("ourprice")));
        model.setEnable(resultSet.getInt("enable"));
    }
    

新闻模块

同产品模块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值