陈强
商城实战二的一天;
这一天的内容,新的知识点很少,都是之前学过的,所以重在复习之前学过的和与之前写过的代码进行比较和改善;
首先今天讲到的一个新的知识点就是,使用缓存优化程序,我们使用到的是Ehcache,在业务层进行优化,而整体的一个思路就是先在缓存中进行查找,如果没有找到需要的信息,再到数据库中去查找,避免一些经常要使用到的信息每次都要去数据库中查找.
---整体使用起来其实就是三个步骤:
---使用类的加载器去读取配置文件
---从配置文件中获取对应的缓存区
---判断缓存区中是否有想要的信息
然后下面就是对以前知识的一个回顾和一些注意事项的整理:
--首先是,实体中如果有存在外键的,该字段可使用外键对应的主键的对象作为属性
--第二是,对分页工具条进行实现的时候,记住需要传过去三个参数:方法名,页数,cid(分类id)
--第三是,对商品浏览记录的一个实现,这个是部分自己有点模糊了,所以整理了一下这部分的一个思路:
---先获取所有的cookie
---从cookie数组中去获取想要的cookie
---进行判断是否有找到cookie
---如果没有找到cookie,则说明还没有浏览过商品,没有浏览记录,直接new一个cookie,然后将浏览记录存到cookie中即可
---如果有找到cookie.就要在进行判断,是否cookie中有浏览过该商品的记录
---有浏览过,就将之前的记录删除,然后将新的记录addfirst
---如果没有浏览过商品.再进行判断cookie中的浏览记录是否超过显示的长度
---如果没有超过,直接addfirst
---如果超过了,就要将最后一条记录删除,然后再将该记录addfirst
---最后将新产生的浏览记录遍历,拼接成新的字符串,重新存到cookie中
|