2018-05-29 21:01

@libofei 看官网嘛! 没什么可比的, 自己看看代码, 看喜欢哪个风格, 这些框架对于业务来说都能实现, 就看用的爽不爽了 ......
https://t-io.org/blog/index.html?p=%2Fblog%2Ftio%2Fws%2Fshowcase.html

2018-05-29 18:31

@耿少卿 你看源码中取值的代码就知道了

public static String getWebRootPath() {
if (webRootPath == null) {
webRootPath = detectWebRootPath();
}
return webRootPath;
}
// 注意:命令行返回的是命令行所在路径的上层的上层路径
private static String detectWebRootPath() {
try {
String path = PathKit.class.getResource("/").toURI().getPath();
return new File(path).getParentFile().getParentFile().getCanonicalPath();
} catch (Exception e) {
throw new RuntimeException(e);
}
}

看是根据 class 文件定位的, 所以说, 代码在哪里, 返回的根路径就是哪里了

2018-05-26 09:54

@libofei 现在开源社的 百万级TCP长连接框架 t-io 啊! 作者谭总人缘又好, 和jfinal联合使用还非常棒! https://www.oschina.net/news/96405/t-io-3-0-0-released

2018-05-25 21:39

常用Kit:
AesKit.class
Base64Kit.class
ElKit.class
FileKit.class
HandlerKit.class
HashKit.class
HttpKit.class
ImageKit.class
JavaKeyword.class
JsonKit.class
Kv.class
LogKit.class
Okv.class
PathKit.class
Prop.class
PropKit.class
ReflectKit.class
Ret.class
StrKit.class

2018-05-25 21:37

那恭喜你获得一个新手礼包:
/**
* Okv (Ordered Key Value)
*
* Okv 与 Kv 的唯一区别在于 Okv 继承自 LinkedHashMap,而 Kv 继承自 HashMap
* 所以对 Okv 中的数据进行迭代输出的次序与数据插入的先后次序一致
*
* Example:
* Okv para = Okv.by("id", 123);
* User user = user.findFirst(getSqlPara("find", para));
*/

2018-05-25 21:24

是的

2018-05-25 21:23

@hemiyang 是这个梗... 那你先了解一下 JFinal 3.4 demo for maven里面的 _JFinalDemoGenerator的base model生成器

2018-05-25 10:22

把你之前的 "全局的拦截器", 抽取到 微信端路由 里面即可

2018-05-25 10:20

2.3 configRoute(..)
JFinal路由是可以进行拆分配置的, 可以建立 微信端路由,网页端路由,管理后端路由,

2018-05-25 09:20

赶快用Enjoy吧.... 6 Enjoy 模板引擎 6.1 概述
赋值:
3.6 setAttr方法

取值:
https://www.baidu.com/s?ie=UTF-8&wd=Freemark%20%E9%81%8D%E5%8E%86%20LIst

2018-05-25 09:10

你怕是 record 这个对象为null 吧.......

2018-05-25 09:08

为什么不直接转了 ?
TbOperatelog tbOperatelog
= JSONObject.parseObject(s, TbOperatelog.class);

2018-05-23 09:26

文档中说:

JFinal 模板引擎专为 java 开发者打造,所以坚持两个核心设计理念:一是在模板中可以直接与 java 代码通畅地交互,二是尽可能沿用 java 语法规则,将学习成本降到极致。

因此,立即掌握 90% 的用法,只需要记住一句话:JFinal 模板引擎表达式与 java 是直接打通的。


也就是JAVA怎么写, 模板中就怎么写