1. 商品分类信息回显

1.1 数据格式化问题

1.1.1 Item POJO说明

JT-project-05

1.1.2 common.js是如何被item-list.jsp所引用的???

说明: 由于用户默认的首页访问的是Index.jsp,在其中引入js
JT-project-05
配置如下:
JT-project-05
补充说明: 由于item-list.jsp页面是index.jsp中的一部分.所以父级引入JS.子级也可以使用JS.

1.1.2 格式化价格

1).页面标识符
formatter 属性是EasyUI中专门负载格式化数据的函数.通过调用js.将返回值的结果进行展现.
传递参数时会传递2个参数. 一个是当前标签的值value.当前标签所在的行号.
JT-project-05

1.1.3 格式化状态

1.页面JS函数调用
JT-project-05

2.js编辑说明

JT-project-05

1.2 商品分类回显

1.2.1 页面结构分析

需求说明: 如果在没有进行格式化时.展现的是商品分类的ID号.如图:
JT-project-05
需要通過格式化的函数,动态获取商品分类的名称,之后进行页面展现.
JT-project-05

1.2.2 页面实现说明

1.利用格式化的函数的调用 向后端发送ajax请求.获取商品分类的名称
2.创建商品分类的POJO对象 ItemCat对象
3.创建ItemCatMapper 接口
4.实现通过数据库查询返回itemCat的name属性.

1.2.3 标识页面ajax

JT-project-05

1.2.4 编辑ItemCat POJO对象

JT-project-05

1.2.5 编辑ItemCatController

JT-project-05

1.2.6 编辑ItemCatService

JT-project-05

1.2.7 页面效果展现

JT-project-05

1.2.8 Ajax嵌套问题

说明:如果在页面中涉及到ajax嵌套问题,一般的解决的方法就是将内层的ajax设置为同步模式.可以正确的展现数据.
JT-project-05

2. 商品分类树形结构展现

2.1 弹出框效果说明

JT-project-05

2.2 商品分类数据结构分析

说明:一般电商网址的商品分类信息一般都是3级菜单. 级与级之间存在父子级关系. 在数据库中应该如何存储???
解答: 一般涉及到父子级关系时,一般采用parentId的形式进行关联.
例如: 查询一级商品分类信息:
JT-project-05
JT-project-05

2.3 树形结构分析

2.3.1 页面分析

JT-project-05

2.3.2 关于树形结构JSON串返回值分析

JT-project-05

2.3.3 封装EasyUITree VO对象

JT-project-05

2.3.4商品分类展现页面说明

JT-project-05

2.3.5 编辑ItemCatController

JT-project-05

2.3.6 编辑ItemCatService

JT-project-05

2.3.7 页面效果展现

JT-project-05

2.3.8 商品查询url参数分析

JT-project-05

2.3.9 异步树控件加载

树控件读取URL。子节点的加载依赖于父节点的状态。当展开一个封闭的节点,如果节点没有加载子节点,它将会把节点id的值作为http请求参数并命名为’id’,通过URL发送到服务器上面检索子节点。
总结:当展现了树形结构之后,当展开树形节点时会向后台传递该节点的id值格式如下 id:100
JT-project-05

3.商品后台维护

3.1 定义系统返回值VO对象

3.1.1 业务说明

由于业务处理一般都会通过JSON串的形式告知客户端程序是否完成.所以一般情况下都会通过vo对象来返回回执信息,
一般情况下VO对象需要返回业务是否正确/业务处理信息/业务处理数据.

3.1.2 封装SysResultVO对象

JT-project-05

3.2 商品新增

3.2.1 页面URL分析

1).url请求地址

JT-project-05

2).页面提交参数

JT-project-05

3).页面AJAX展现形式

JT-project-05

3.2.2 编辑ItemController

JT-project-05

3.2.3 编辑ItemService

JT-project-05

3.3 全局异常处理机制

3.3.1 作用

如果在每个方法中添加异常处理机制,则会导致整个代码的结构混乱.即使将来出现了异常,也不能很好的管理.所以需要一种统一的方式实现异常的处理.
该功能在Spring中利用AOP的方式实现.

3.3.2 创建全局异常处理

JT-project-05

相关文章: