美文网首页
今日项目总结

今日项目总结

作者: ChanJionHey007 | 来源:发表于2018-10-21 21:25 被阅读0次

    疑问:

    ----开始点击修改还保留有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;

    相关文章

      网友评论

          本文标题:今日项目总结

          本文链接:https://www.haomeiwen.com/subject/dieizftx.html