首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
请大神详细讲讲JFinal的优点和不足吧
九州游人
2017-11-16 10:10
JFinal目前不是主流开发框架,那么它比起Spring之类的主流开发框架,其优点是什么,其不足又有哪些?查了一些资料,都没讲太明白,还请大神详细讲一下
项目:
JFinal
6
4
评论区
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
有问题只有在俱乐部请求答案吗?
回复
发送
<
1
2
我要分享
热门分享
扫码入社
User user = FastJson.getJson().parse(jsonString, User.class);
生成器的用法在 jfinal 官网首页的 jfinal demo form maven 中就有,下载后改点配置就可以使用了