请大神详细讲讲JFinal的优点和不足吧

JFinal目前不是主流开发框架,那么它比起Spring之类的主流开发框架,其优点是什么,其不足又有哪些?查了一些资料,都没讲太明白,还请大神详细讲一下

评论区

JFinal

2019-02-15 21:22

@刀歌 json 转 model 可以用 jfinal 的生成器先为其生成 base model,里头会有setter 方法,然后直接使用任何第三方 json 工具就可以转换了,例如:
User user = FastJson.getJson().parse(jsonString, User.class);

生成器的用法在 jfinal 官网首页的 jfinal demo form maven 中就有,下载后改点配置就可以使用了

JFinal

2019-02-15 21:27

@bestkas 你说的很有道理,所以 jfinal 从第一天起就坚持极简设计,让学习成本降到极致,以至于我招的实习生只花半天时间就可以上手 jfinal 开发项目

因此,你说的这个问题自然得到化解。

反倒是 spring 这类主流框架还在不断变复杂,学习成本还在不断上升。经过使用后对比就能体会到完全掌控 jfinal 十分容易(总共两万多行代码),而 spring 根本无法掌控哪怕一小部分(几十上百万行代码)

刀歌

2019-02-16 11:27

@JFinal 问题已经得到解决。要注意的地方要配置在配置类中的configConstant()方法加上me.setJsonFactory(new MixedJsonFactory());如果是me.setJsonFactory(new FastJsonFactory());会出现object转json报错。原因是我后端对Long类型的id转成String后再使用renderJson方法返回前端。内部使用FastJson会校验字段类型导致报错。之所以需要id转string是因为前端对long类型的数值会出现丢失精度的问题。真实一环扣一环。

刀歌

2019-02-16 11:27

@JFinal 谢谢波总!

陈云

2020-08-25 17:15

有问题只有在俱乐部请求答案吗?

热门分享

扫码入社