1 Star 0 Fork 113

weijg/jfinal-ext

forked from 绝望的八皮/jfinal-ext 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

JFinal-Ext

Jfinal-ext是对java极速web框架jfinal (https://github.com/jfinal/jfinal) 的功能扩展 使用手册 https://github.com/b1412/jfinal-ext/blob/master/doc/doc.org

Plugin扩展

自定绑定表 AutoTableBindPlugin

扫描clsspath和lib中继承了model的类自动注册,可选择不同的命名规则自定映射表名,也可以在每一个model上用注解指定表名

类似ibatis在xml中管理sql SqlInXmlPlugin

xml配置格式

<sqlGroup name="blog" >
      <sql id="findBlog">select * from blog</sql>
      <sql id="findUser">select * from user</sql>
</sqlGroup>

获取配置的sql SqlManager.sql(“blog.findBlog”)

jms消息处理 JmsPlugin

JmsKit.sendQueue(“q1”, new M(), “a”);

任务调度 QuartzPlugin Cron4jPlugin

Quartz

调度任务实现org.quartz.Job接口

job.properties中配置任务

#JobA
a.job=test.com.jfinal.plugin.quzrtz.JobA
a.cron=*/5 * * * * ?
a.enable=true
#JobB
b.job=test.com.jfinal.plugin.quartz.JobB
b.cron=*/10 * * * * ?
b.enable=false

Cron4j

调度任务实现java.lang.Runnable接口

job.properties中配置任务

#JobA
a.job=test.com.jfinal.plugin.cron4j.JobA
a.cron=* * * * *
a.enable=true
#JobB
b.job=test.com.jfinal.plugin.cron4j.JobB
b.cron=* * * * *
b.enable=false

ConfigPlugin

分优先级加载配置文件 在团队开发中如果自己有测试配置需要长期存在但是又不需要提交中心库的时候 可以采用分级配置加载的策略。 如中心库中有config.properties这个配置,你可以创建 config-test.properties文件,配置相同的key,ConfigKit中的方法会优先加载 xx-test.properties文件。

MongodbPlugin

Render扩展

DwzRender

excel支持

通过list数据生成excel,支持的数据类型为map ,record , model。

PoiRender

JxlsRender

AmChartsRender

FreeMarkerXMLRender

利用freemaker生成xml

空文件

简介

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/weijg/jfinal-ext.git
git@gitee.com:weijg/jfinal-ext.git
weijg
jfinal-ext
jfinal-ext
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385