发布于 2017-06-20 03:27:22 | 145 次阅读 | 评论: 0 | 来源: 网友投递
			NutzWk 企业级开发框架
NutzWk 是基于国产开源框架 Nutz 开发的一套集成Shiro权限控制、Ehcache缓存、Beetl模板引擎等技术的开源企业级开发框架。		
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://git.oschina.net/wizzer/NutzWk