当先锋百科网

首页 1 2 3 4 5 6 7

新增商品功能的实现分析:

从上面我们可以看到,商品的添加分为商品的类目选择,商品的图片上传,商品的信息保存功能。

一、商品的类目选择,即添加的商品属于哪一类

具体分析步骤:

(1)

首先我们看下商品类目对应数据库中的哪个表

然后看下jsp页面是怎么设计的

找到跳转的js:ctrl+H,搜索js

找到url,我们可以看到显示列表采用的是easyui的tree控件来进行操作的,这是一个异步tree的使用;

展开是这种形式。

(2)考虑是否有传入参数和返回值

根据数据库中的表,我们可以看到,是根据父节点id来进行查询分类商品,所以传入参数是parentid

分析返回值,JQuery的easyUI的返回值都是json的格式,即键值对的形式,所以我们根据他的tree空间,来创建存储json的格式的pojo对象,这个怎么分析呢?

分析:异步树的json返回格式:id,text,state(如果为closed则为父节点,如果为open则为叶子节点)

所以创建一个异步tree的pojo对象:

(3)实现编码,即三层的调用问题:

从上面图我们可以看到控制层的url和需要接收页面传入的参数

注意上面三个红框,在类上面进行窄化请求,即共有的放到最上面,下面直接写不同的请求即可。

参数这里需要注意下,这里跟jsp页面的参数不一致,我们需要用@RequestParam这个注解实现参数的传递。

这里传入点击页面时的id。

service层的实现:

注意这里跟查询的区别,这里我们需要给返回的json的pojo对象赋值才可以显示出来,对于在页面显示的新创建的pojo对象,我们需要赋值才可以看到结果。

mapper层采用逆向工程的文件。