三、comparator包
定义了5个比较器
用于分区页面产品在Collection.sort函数的排序
以上几个case分别对应以下几个排序(综合-all、人气-review、新品-date、销量-saleCount、价格-price)
四、util包
工具类包:
DateUtil:用于java.util.Date类与java.sql.Timestamp 类的互相转换。因为在实体类中日期类型的属性,使用的都是java.util.Date类。而为了在MySQL中的日期格式里保存时间信息,必须使用datetime类型的字段,而jdbc要获取datetime类型字段的信息,需要采用java.sql.Timestamp来获取,否则只会保留日期信息,而丢失时间信息。(这段转自https://how2j.cn/k/tmall-j2ee/tmall-j2ee-984/984.html)
DBUtil:连接数据库的相关工具类。
ImageUtil:图片相关函数,主要包含file转img、修改图片大小两个函数,用于图片的增加、更新。
Page:分页相关函数,用于控制各个list相关的分页,在页面中根据Page中参数,进行跳转,如下图: