IT袋

当前位置:主页 > 经验教程 > 系统教程 >

Java项目商品管理系统

Java项目商品管理系统 Java产品管理系统(3)

时间:2024-01-27 18:00:20 来源:IT袋 作者:马勇
导读:Java项目商品管理系统,上图是添加数据的对话框,当点击  提交  按钮后就需要将数据提交到后端,并将数据保存到数据库中。 下图是整体的流程: 页面发送请求时,需要将输

Java项目商品管理系统

Java项目商品管理系统

上图是添加数据的对话框,当点击 提交 按钮后就需要将数据提交到后端,并将数据保存到数据库中。

下图是整体的流程:

Java项目商品管理系统

页面发送请求时,需要将输入框输入的内容提交给后端程序,而这里是以 json 格式进行传递的。

而具体的数据格式如下:

Java项目商品管理系统

后端实现

1、在 BrandMapper 接口中定义 add() 添加方法,并使用 @Insert 注解编写sql语句

 @Insert("insert into tb_brand values (null,#{brandName},#{companyName},#{ordered},#{description},#{status});")
    void addBrand(Brand brand);

2、在 BrandService 接口中定义 add() 添加数据的业务逻辑方法

void addBrand(Brand brand);

3、在 BrandServiceImpl 类中重写 add() 方法,并进行业务逻辑实现

/**
  * 添加商品
  * @param brand
*/
@Override
public void addBrand(Brand brand) {
    //获取连接
    SqlSession sqlSession = MyBatisUtils.openSession();
    BrandMapper mapper = sqlSession.getMapper(BrandMapper.class);
    //调用方法添加数据
    mapper.addBrand(brand);
    sqlSession.commit();
    sqlSession.close();
}

4、在web包写定义名为BrandAddServlet的 Servlet。该 Servlet 的逻辑如下:

  • 接收页面提交的数据。页面到时候提交的数据是 json 格式的数据,所以此处需要使用输入流读取数据
  • 将接收到的数据转换为Brand对象
  • 调用 service 的add()方法进行添加的业务逻辑处理
  • 给浏览器响应添加成功的标识,这里直接给浏览器响应success字符串表示成功

servlet 代码实现如下:

@WebServlet(value = "/brand/add")
public class BrandAddServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //接受请求数据
        String addJson = request.getReader().readLine();
        //将json转化为对象
        Brand brand = JSON.parseObject(addJson, Brand.class);
        //调用方法进行数据添加
        BrandService brandService = new BrandServiceImpl();
        brandService.addBrand(brand);
        //响应数据,响应成功标识
        response.setContentType("text/json;charset=utf-8");
        response.getWriter().write("success");
    }
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("UTF-8");
        doGet(request,response);
    }
}

前端代码实现

相关阅读

  • 玩游戏的win11系统 win11打游戏的性能介绍

    玩游戏的win11系统 win11打游戏的性能介绍

    相对于大多数人win11打游戏的性能介绍的话题,关于玩游戏的win11系统 win11打游戏的性能介绍,继续往下看吧! 游戏性能是当前比较多的IT袋朋友在选择操作系统时非常关注的一点,最近win11的

  • 电脑出现0x000000ed怎么办 0x00000ed xp系统解决教程

    电脑出现0x000000ed怎么办 0x00000ed xp系统解决教程

    今天小编详解0x00000ed xp系统解决教程方面的内容,关于电脑出现0x000000ed怎么办 0x00000ed xp系统解决教程,接下来一起来看看吧。 xp系统是一款非常老旧的系统,虽然还是有一些用户在使用,但是

  • win10查看电脑配置命令 了解查看自己电脑的配置信息

    win10查看电脑配置命令 了解查看自己电脑的配置信息

    小编为你讲解win10查看电脑配置命令和了解查看自己电脑的配置信息的电脑小知识,相关内容具体如下: 你是否了解自己的系统配置呢?如果用户使用的操作系统是win10系统?今天就为大家介绍

  • win10如何升级win10系统教程 教你看电脑的配置跟型号

    win10如何升级win10系统教程 教你看电脑的配置跟型号

    IT袋网小编为你介绍win10如何升级win10系统教程和教你看电脑的配置跟型号的IT知识,接下来小编为网友介绍。 微软声明不再对win10系统支持后,很多win10系统的用户都将自己的系统升级到win10进