1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 NutzWk 4.1.4 发布,Java 企业级开源开发框架 下载

Discussion in '软件资讯' started by 漂亮的石头, 2017-06-20.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    487,984
    Likes Received:
    47
    NutzWk 4.1.4 发布了,NutzWk 是基于 Nutz 的开源 Java 企业级开发框架。

    v4.1.4 更新内容

    1、add: 新增wkcache方法缓存及其开发文档;



    示例代码


    @IocBean(args = {"refer:dao"})
    @CacheDefaults(cacheName = "goods_product",cacheLiveTime = 3000)
    //设置缓存名及失效时间(单位秒),如不设置失效时间则要手动删除缓存,缓存才能得到更新
    public class GoodsProductServiceImpl extends BaseServiceImpl<Goods_product> implements GoodsProductService {
    public GoodsProductServiceImpl(Dao dao) {
    super(dao);
    }

    @CacheResult(cacheKey = "${args[0]}_${args[1]}_${args[2]}")
    //可以通过el表达式获取传递的参数作为cacheKey
    public int getPrice(String goodsId, String productId, String memberId) {
    //todo
    return 0;
    }

    @CacheResult(cacheKey = "${args[0].id}_${args[0].loginname}")
    public Object getObjData(Member_user user) {
    //todo
    return obj;
    }

    @CacheResult
    //不指定cacheKey按wkcache默认规则生成cacheKey
    //不指定cacheName,则使用类 @CacheDefaults设置的缓存名,若都不设置则缓存名默认为wk
    public Object getData(String goodsId) {
    // todo
    return obj;
    }

    @CacheRemove(cacheKey = "${args[0]}_*")
    //可以通过el表达式加 * 通配符来批量删除一批缓存
    public void deleteCache(String goodsId) {

    }

    @CacheRemoveAll
    //清空cacheName下的所有缓存数据
    public void clearCache() {

    }
    }

    NutzWk有完整的开发文档和培训视频,请在项目根目录下找到 wk-wiki 按照文档进行开发~~

    在线演示地址:

    https://nutzwk.wizzer.cn/

    项目地址:

    码云:https://git.oschina.net/wizzer/NutzWk
    NutzWk 4.1.4 发布,Java 企业级开源开发框架下载地址
     
Loading...