2017-03-10 10:59
@i++ 注意在获取 getJedis() 以后,要在 finally 块中进行资源回收,参考一下 redis plugin 下的 Cache.java
2017-03-10 10:58
@i++ 写个工具类利用现有的 API 封装一下,例如就叫 MyRedis。jfinal 后续版本会添加上一些必要的 API,没有添加的使用自自己的工具类就蛮好
2017-03-09 23:10
@i++ hincrBy 貌似还没有针对性的添加其 getCounter 方法,暂时用下面的方法解决一下:
Redis.use().getJedis().hget(key, field);
jfinal 3.1 考虑添加一个 getHCounter()
2017-03-09 21:10
@i++ 用一下 getCounter(...) 去获取即可,这个在 jfinal 手册中有红色字体做过说明,仔细看一下
2017-03-09 17:09
参考一下微信公众平台的设计方案就挺好,大致如下:
1:客户端通过用户名与密码先向服务端获取一个标识该用户的 accessToken 值
2:accessToken 值具有一定的使用时限,例如,微信平台是 7200 秒,过期后需要再次发起请求来获取 accessToken
3:客户端与服务端所有通信处于 https 通道之下,防止被监听
客户端的具体实现参考一 jfinal weixin 中有关获取 accessToken 的实现,服务端实现跟登录功能差不多,只不过登录成功后返回的那个 accessToken 有使用时限
服务端权限管理参考一下俱乐部专享项目 jfinal-club 中的拦截器,数据响应使用 jfinal 的 renderJson 即可
2017-03-09 15:27
@netwild 在 configEngine(Engine engine) 这个方法中,可以这样来设置一下:
engine.setDevMode(true);
可以让 Engine 的开发模式与在项目总体的开者模式分开来配置,这样的话,你可以在 configConstant(Constants me) 中 me.setDevModel(false) 让项目工作在生产环境之下的同时,让模板引擎可以让 html 的改变及时生效而不用重启服务
当 engine 没有设置 devMode 时,configConstant 中的配置为主,否则以自己的设置为准