bolt在java_JBolt开发平台里的缓存工具使用,Java和模板里多场景使用支持

在我们日常开发中,经常会用到数据缓存。

举了例子:JBolt开发平台里的全部字典数据都要进入缓存的。

问题:数据在什么时间点进入缓存呢?

答案:JBolt中使用的“懒加载”,就是什么时候用到的时候,什么时候去内存里找,内存里没有就从数据库里找,找到在放进缓存里。如果数据库里原数据被修改了,就删掉这个缓存,等下一次再‘懒加载’一次。

JBolt里的基础数据,现在使用Ehcache进行缓存。后面会集成J2Cache,支持Ehcache和Redis缓存。特别是电商模块里需要用到 redis 比如购物车里的数据等。

问题1、JBolt java里如何调用缓存数据?

答案:使用CACHE.java这里定义的静态方法。

da3d32f3c8b7

代码图示

这个工具类里,提供了字典数据的缓存操作处理,其他的数据如果想加入缓存管理,可以进入这个工具类参照增加。或者单独复制一个工具类 改个名字,比如电商模块中的商品或者品牌数据,可以自己增加BrandCACHE.java处理相关缓存业务。

在其他地方,例如Service、Controller、拦截器中需要用到缓存的时候,可以直接使用这个工具类静态方法。

da3d32f3c8b7

java代码里调用

那么,在JFinal的网页模板里,使用呢?

这里一个场景,比如很多表里有外键关联了字典表里的数据的主键ID,但是我们在网页上需要显示的并不是字典数据的ID,而是他的文本值。

那么,就需要从缓存里直接拿到这个字典数据的名称。

da3d32f3c8b7

电商-商品-单位

这里是将工具类加入到了JFinal的模板共享对象里,才实现了此调用方式。

JFinal开发者2019腾飞计划-助力JFinal社区生态建设:

点击下方链接进入详情了解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值