2017-11-23 16:46

这里有个贴子的回复,共享了下载地址:
http://www.jfinal.com/feedback/2537

2017-11-23 16:45

昨天刚发布的 jfinal 3.3,下载的人太多了,稍候再下载。社区下载服务器带宽不够承受这么多人并发下载,还请见谅

2017-11-23 16:44

@giegie 先谢谢了,好多人等着要呢 ^_^

2017-11-23 16:21

升级到 jfinal 3.3 以后,貌似只能自己 new Engine() 出来用,因为 configPlugin 被调用的时机在 configEngine 之前

2017-11-23 16:16

多谢多谢,昨天发布了 jfinal 3.3 , 好多人找我要这个方案

2017-11-23 12:00

@cctvsod 我保证你用 jfinal 3.3 的生成器定制你的模板会方便得多,Generator 类中有三个 setXxxTemplate(...) 方法,可以切换到自己的模板文件,模板文件的扩展名可以任意

2017-11-23 11:38

ModelGenerator 报错异常是什么? 如果你以前定制过生成器,只需要将定制的方式改为个改模板文件即可,模板文件在源代码中有:
https://gitee.com/jfinal/jfinal/tree/master/src/main/java/com/jfinal/plugin/activerecord/generator

定制完成后通过 generator.setModelTemplate(定制模板) 设置一下即可

2017-11-21 16:59

@草帽君_ 为啥不用 getInt ?

2017-11-21 16:58

@Willson_L jfinal 是 MVC + ORM 框架,在本质上与分布式是无关的。 你的每一个分布式节点可以是一个独立的 jfinal 项目,然后用 doubbo 这类分布式支持系统来管理起来

建议参考 @海哥 的 jboot 项目中有关分布式的用法,里面有多种分布式方案:
https://gitee.com/fuhai/jboot

简单来说, web 框架与分布式没有本质联系,spring 的分布式仍然也是整合,你仍然还是要学习被整合的 dubbo 这类技术的使用

2017-11-21 14:45

@草帽君_ 为什么有这种问题,主要看你的 js 怎么处理,服务端仅仅只是返回数据而已,建议这么来做:
renderJson("ret", template.update());

然后在 js 端 if (data.ret == true) 来这样判断一次,再进行下一步的操作

2017-11-21 14:43

@草帽君_ renderJson(Object) 返回的是 content type 值为:"application/json" 的一个字符串值

如果你的 template.update 返回的是 true,renderJson(true) 返回的是 "true",否则返回的是 "false"

2017-11-21 11:39

@lemomade 下载一下 jfinal 3.2 的 FileRender 这个类文件,将其改名为 MyFileRender,然后用的时候这么用:
render(new MyFileRender(fileName, 新文件名));

2017-11-21 10:39

renderFile(fileName, 新文件名) 可极速打完收工

注意要使用 jfinal 3.2 版本

2017-11-20 19:53

@HalcyonDays common.kit 包下面有一个 EmailKit.java 类,里面调用一下 SimpleEmail 的 setSmtpPort(aPortNumber) 即可

不建议修改 email 相关默认端口号,没有多大意义