Java电商项目: 4.基于json参数完成商品规格参数管理

到Github获取源码请点击此处

实现商品规格参数模板分页显示

  • 首先完成远程服务的编写, 按照惯例首先写Service接口

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 编写对应的实现类, 也是常用的分页写法.

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 最后需要在Dubbo的配置文件中进行注册, 以便发布远程服务.

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 至此, 远程服务编写成功, 下面编写ashop-manager-web模块, 调用远程服务方法.
  • 同样需要创建Service接口及其实现类.

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 实现类

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 编写Controller

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 最后需要到配置文件中注册远程服务对象

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 打包部署, 重新启动项目

Java电商项目: 4.基于json参数完成商品规格参数管理

 

判断类目是否已经添加模板

  • 查询tb_item-param表, 根据item_cat_id进行查询
  • 编写提供远程服务的service接口及实现类.

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 继续在Web模块中添加Service接口与实现类

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 编写controller

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 打包部署测试,

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

新增规格参数模板信息

  • 编写远程Service接口以及实现类

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • ashop-manager-web模块中编写service接口与实现类

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 编写controller

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 打包测试, 看是否能够成功添加商品信息.

删除规格参数模板信息

  • 由于和上面的描述存在大量重复, 这里就暂时不描述了, 可以查看源码

新增商品, 指定规格参数

  • 大致分为两步: 1. 加载商品规格参数模板; 2. 具体商品规格参数添加
  • 由于根据商品类目id进行查询的远程方法已经写过, 只需要实现web模块中的逻辑即可.

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 实现商品规格参数保存, 直接在原有的方法上进行修改, 在保存新商品信息时, 新增规格参数信息字段.

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • web模块中也要添加对应的service接口及实现类

Java电商项目: 4.基于json参数完成商品规格参数管理

修改商品规格参数

  • 首先要完成商品规格参数的回显

Java电商项目: 4.基于json参数完成商品规格参数管理

Java电商项目: 4.基于json参数完成商品规格参数管理

  • web模块中同样需要编写service接口和实现类

Java电商项目: 4.基于json参数完成商品规格参数管理

  • 下面进行商品规格参数修改

  • 直接在保存修改商品信息有关的方法上修改, 添加上商品规格参数即可.