Java项目商品管理系统 Java产品管理系统(3)
导读:Java项目商品管理系统,上图是添加数据的对话框,当点击 提交 按钮后就需要将数据提交到后端,并将数据保存到数据库中。 下图是整体的流程: 页面发送请求时,需要将输
Java项目商品管理系统

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

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

后端实现
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打游戏的性能介绍,继续往下看吧! 游戏性能是当前比较多的IT袋朋友在选择操作系统时非常关注的一点,最近win11的
-
电脑出现0x000000ed怎么办 0x00000ed xp系统解决教程
今天小编详解0x00000ed xp系统解决教程方面的内容,关于电脑出现0x000000ed怎么办 0x00000ed xp系统解决教程,接下来一起来看看吧。 xp系统是一款非常老旧的系统,虽然还是有一些用户在使用,但是
-
win10查看电脑配置命令 了解查看自己电脑的配置信息
小编为你讲解win10查看电脑配置命令和了解查看自己电脑的配置信息的电脑小知识,相关内容具体如下: 你是否了解自己的系统配置呢?如果用户使用的操作系统是win10系统?今天就为大家介绍
-
win10如何升级win10系统教程 教你看电脑的配置跟型号
IT袋网小编为你介绍win10如何升级win10系统教程和教你看电脑的配置跟型号的IT知识,接下来小编为网友介绍。 微软声明不再对win10系统支持后,很多win10系统的用户都将自己的系统升级到win10进


