今日项目总结

2018-10-21  本文已影响0人  ChanJionHey007

疑问:

----开始点击修改还保留有entity的json数据,后来是怎么被清空的?

-有加entity={}的清空操作;

----在BaseService的分页插入aop指的是什么意思?云里雾里......把分页的第一句的设置分页:”PageHelper.startPage(page,rows)”抽离出来,放到aop,这是不应该的,一般是在项目完成由于客户新需求才添加进去.

技术点:

------------品牌新建:

前端:当点击保存的时候;将用户输入的品牌数据提交到后端;

请求地址:../brand/add.do

请求方式:post;因为携带数据量可能比较多,而且携带数据格式为json对象,后台可以使用@RequestBody接收

请求参数:品牌数据

返回结果:返回结果,应该包含的属性有success(true/false),message(返回信息内容);因为后续的操作都有可能需要返回类型的结果,所以可以将该数据抽取为一个返回结果类Result={success,message}

后端:将前端传递过来的品牌保存到数据库中;并返回前端所需要的信息

------------品牌更新:

1、根据品牌id查询品牌并回显品牌数据

请求地址:../brand/findOne.do?id=xxx

请求方式:get

请求参数:id品牌id

返回结果:品牌json格式字符串,并将结果设置到entity

2、保存最新的修改到数据库中

在页面中新增和更新是同一个按钮;可以在前端中根据entity的id是否为空;如果为空说明是新增,否则是更新

请求地址:../brand/update.do

请求方式:post

请求参数:品牌数据

返回结果:操作结果Result

-----------------品牌批量删除:

1、  获取到选择了的那些品牌的id数组

a,初始化一个品牌id空数组selectedIds

b,如果选中品牌复选框,需要将该品牌对应的id加入到数组

c,如果反选品牌复选框,则需要将该品牌对应的id从数组中移除

2、  判断是否已经选择了品牌,确认是否要删除

3、  提交要删除的品牌id数组到后台进行批量删除

请求地址:../brand/delete.do?ids=1,2,3

请求方式:get

请求参数:ids品牌id数组

返回结果:操作结果Result;如果操作成功则刷新列表,如果操作失败则提示;

------------品牌条件查询:根据品牌名称或者首字母到数据库中进行分页模糊查询品牌列表

请求地址:../brand/search.do

请求方式:post

请求参数:品牌json对象;可以使用双向绑定条件输入框

返回结果:分页对象PageResult(total,rows)

Bug:

----没有在Result增加get/set方法,会导致Java对象无法转为Json对象;因为Java源代码的底层是用get/set方法来转化Java为Json;

----在数组需要在类型后面加”[]”,如:Long[] ids;

上一篇 下一篇

猜你喜欢

热点阅读