0%

分类管理

2018年2月24日 下午3:32

学习目标:

  1. 如何实际及封装无线层级的树状数据结构
  2. 递归算法的设计思想

注意我红框框出的内容
4. 如何处理复杂对象排重
1. 使用set集合
5. 重写hashcode和equal的注意事项
1. 缘由:当我们使用set这样的语法去排重时,我们需要重新写Category的hashcode()和equal方法。
2. 我们使用set是没有问题的,原因就是String中本身就实现了自己的hashcode()和equal方法。
3. 在这里,我们只能自己去写
4. 操作:去Pojo/Category实体类中,快捷键control + enter

5. 最后的效果:

增加功能的步骤:

  1. 新建文件controller,service(接口+实现)
    1. 每个文件的依赖对象
      1. controller依赖于:service接口
      2. service依赖于:mapper接口
  2. 【controller】在controller方法中填写最上层的操作流程,空下需要调用service的部分
  3. 【service】在service方法中填写该层的操作流程,空下需要调用mapper的部分
  4. 【dao/mapper接口】就是一个接口,声明了就行了,具体的内容在resource\mappers中xml
  5. 【resource\mappers xml】就是写sql语句,当然要符合xml的语法的
  6. 返回补全我们空下的内容

举例说明:

注:注意我在图中标出的红框配置,一点不能错

1.CategoryManagerController


2.CategoryServiceImpl


3.ICategoryService


4.dao/ProductMapper


5.Sources_mappers_CategoryMapper