JFinal Extensions 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
JFinal Extensions 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
JFinal Extensions 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
JFinal Extensions 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
JFinal Extensions 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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

  使用时请将jfinal.jar先引入工程。

加强ActionReporter

支持在控制台打印调用Controller方法的具体行数

 (由于此类是直接复制jfinal中类文件修改的代码,所以如果用jfinal-ext.jar的方式使用,类加载器会加载jfinal中的ActionReporter,此问题暂时还无法解决,有需要此功能的朋友可以先将源码放到自己工程,相关bloghttp://my.oschina.net/b1412/blog/68463)

自动注册route

扫描classpath下继承了Route的类自动注册

Plugin扩展

自动注册model

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

AutoTableBindPlugin arp = new AutoTableBindPlugin(druidPlugin,TableNameStyle.LOWER);


类似ibatis的利用xml管理sql

SqlManager.sql("blog.findBlog")

jms 消息

JmsKit.sendQueue("q1", new M(), "a");

quartz调度任务

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调度任务

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

分级配置加载

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

Nosql支持

视图扩展

dwz支持

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (50)

加载中
打分: 力荐
不错
2017/05/07 16:30
回复
举报
JFinal Extensions 3.1.4 Logger 引用包出错
2017/02/15 16:40
回复
举报
沙发,顶 :) JFinal Extensions
2012/10/10 23:38
回复
举报
2012/10/10 23:44
回复
举报
绝望的八皮软件作者
把这段时间学习@Jfinal的东西拿出来和大家交流,也希望大家一起来为Jfinal做更多的扩展,造福开发者 JFinal Extensions
2012/10/10 23:52
回复
举报
2012/10/12 18:16
回复
举报
绝望的八皮软件作者
jfinal-ext文档更新了。有需要的朋友可以持续保持围观 。 https://github.com/b1412/jfinal-ext/blob/master/doc/doc.org JFinal Extensions
2012/11/04 14:34
回复
举报
绝望的八皮软件作者
JFinal Extensions 1.2准备发布,新闻投递已经, @小编辑 审核一下~
2012/12/17 17:17
回复
举报
绝望的八皮软件作者
201314下午发布 JFinal Extensions 1.3 新改进不多,不过在这个特殊的日子冒个泡泡13
2013/01/04 00:18
回复
举报
绝望的八皮软件作者
都要下班了我的 JFinal Extensions 新闻还没审核过啊.27.@红薯
2013/01/04 16:36
回复
举报
更多评论
发表了资讯
2015/02/03 00:00

JFinal Extensions 3.1.3 发布,JFinal 扩展

JFinal Extensions 3.1.3 发布,这次是一个小版本更新,主要是功能的小改进和bug修复。 Quartzplugin 兼容quartz 1.X 和 2.X 两大版本 Quartzplugin 支持原生quartz.properties配置文件 PoiRender支持导出多sheet导出,可配置不同的header,column PoiRender兼容excel2003和2007两大版本 PoiRender导出2003版单sheet时超过65535条记录自动转化为多个sheet导出 AutoTableBindPlugin增加libDir和classpath配置,解决maven/gradle项目...

32
49
发表了资讯
2014/10/15 00:00

JFinal Extensions 3.1 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友。 improvment 支持jfinal1.6+,多数据源支持 new feature 新增redisplugin,提供JedisKit简化操作工具 新增SysInterceptor 系统日志拦截器,ActionReport的人性化版本,用于后台管理系统的日志记录 bug fix 1 修复ConfigPlugin 加...

27
36
发表了资讯
2013/09/09 00:00

JFinal Extensions 3.0 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友 。 使用时请将jfinal.jar先引入工程。 本次升级大版本的原因是api做了大幅度调整,并将各插件都尽量改为链式调用,代码既文档。 改进内容: 1 ClassSearcher api调整,支持classpath的自定义。 eg: ClassSearcher.of(Model.cla...

28
17
发表了资讯
2013/05/16 00:00

JFinal Extensions 2.1 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友 。 使用时请将jfinal.jar先引入工程。 new feature 1 新增ExceptionInterceptor统一异常处理 2 新增I18nInterceptor 国际化拦截器 improvment 1 重构ControllerTestCase,增加Config的范型配置,重构api支持链式调用 2 QuartzPl...

19
12
发表了资讯
2013/04/15 00:00

JFinal Extensions 2.0 发布,JFinal 扩展

Jfinal-Ext转眼间已经发布半年了。我对jfinal-ext的定位是 一个对jfinal周边设施进行完善的项目,如整合常用的第三方库。目前大部分是我个人的经验总结通过jfinal进行扩展作为技术积累,只有少数是我搜集的其他爱好者的扩展的功能。我希望能有更多的爱好者能为jfinal做扩展,提供可复用的组件,减少开发者的学习成本,让jfinal的生态系统更加完善更有生命力。 jfinal框架扫除了传统java web框架的“噪音”,大大减少了代码量。但...

16
15
发表了资讯
2013/03/24 00:00

JFinal Extensions 1.4 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友 。 使用时请将jfinal.jar先引入工程。 bug fix 1 修复SimpleNameStyles的upunderline和lowerunderlin的映射表明会以_开头的bug 2 修复con4jplugin 启动的bug new feature 1 完善ControllerTestCase, 支持url查询参数 2 新增Mon...

10
12
发表了资讯
2013/01/04 00:00

JFinal Extensions 1.3 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal微内核高扩展的特性扩展常用的实用功能和集成各种第三方框架,简化开发者的学习应用成本,为您节约更多时间,去陪恋人、家人和朋友 。 使用时请将jfinal.jar先引入工程。 bug fix 修复AutoTableBindPlugin和AutoBindRoutes不能注册继承了父类的Model和Controller new feature AutoTableBindPlugin 新增addExcludeClass系列方法,过滤不想被自动注册的model Aut...

14
7
发表了资讯
2012/12/17 00:00

JFinal Extensions 1.2 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal的plugin机制集成各种第三方框架,像spring一样,简化开发者的学习应用成本,使用时请将jfinal.jar先引入工程。 new feature util下新增jfinal的eclipse代码片段模板 新增csvRender AutoTableBindPlugin 新增INameStyle,支持灵活的自定义命名风格扩展 ConfigPlugin强化,支持自动加载更新之后的配置文件,新增exclude忽略不加载的配置文件,支持配置文件后缀名...

24
12
发表了资讯
2012/10/26 00:00

JFinal Extensions 1.1 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal的plugin机制集成各种第三方框架,像spring一样,简化开发者的学习应用成本,使用时请将jfinal.jar先引入工程。 changelog bug fix 修复AutoControllerRegist路由自动注册ControllerBind注解配置无效的问题。 new feature 将所有的System.out.println 替换为jfinal的logger,需要jfinal-1.1.4以上的版本支持。 新增jfinal的简单测试框架,支持对Controller进行...

12
4
发表了资讯
2012/10/15 00:00

JFinal Extensions 1.0 发布,JFinal 扩展

Jfinal-ext是对java极速web框架 jfinal 的一个扩充,主要利用jfinal的plugin机制集成各种第三方框架,像spring一样,简化开发者的学习应用成本,使用时请将jfinal.jar先引入工程。 Jfinal-ext根据jfinal使用者们的扩展整合而成,希望更多的jfinal的使用者们一起来为这个简单高效的内核做更多的外围扩展。 目前jfinal-ext主要包括以下功能 一 自动注册route AutoControllerRegist 二 插件扩展 1. 自定绑定表 AutoTableBindPlugi...

13
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2015/04/11 15:04

JFinal之JFinal学习日记

环境说明: JFinal版本:jfinal-1.9.jar Maven:apache-maven-3.1.1 Tomcat:apache-tomcat-6.0.41(有时也会用Jetty) (不定期更新) (2015/04/10-javagoboy) 1、报错 Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jetty/webapp/WebAppContextat com.jfinal.server.JettyServer.doStart(JettyServer.java:87) at com.jfinal.server.JettyServer.start(JettyServer.java:64) at com.jfi...

2
1
发表了博客
2015/07/30 16:32

JFinal-ext 导出excel 实例笔记

最近做一个项目,第一次用jfinal框架,在此感谢Jfinal团队的贡献,让快速开发不再是梦想。也感谢JFE团队,让我们操作office不再需要做更多事情。 在这里记录一下,使用JFinal-ext 导出excel,的例子吧。 首先当然是导入jar包了。 1、jfinal-ext-3.1.2.jar 2、poi-3.8-20120326.jar 3、google-collections-1.0.jar 开始,想找一下关于JFE的相应demo,但是最后还是没有找到合适的,最后看了一下源码。发现真的很简单然后就动手了。...

0
1
发表了博客
2020/10/03 10:05

jfinal(1)—jfinal-undertow 下开发 jfinal项目

1、创建标准的 maven web项目 没装maven和没创建maven web项目的可以看这三篇! maven安装 Eclipse和maven工具的集成 Eclipse使用maven创建web项目 2、添加 jfinal-undertow 与 jfinal 依赖 <dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal-undertow</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>com.jfinal</groupId> <artifactId>jfinal</artifactId> ...

0
0
发表于开发技能专区
2015/03/19 10:51

JFinal源码走读_1_jfinal初始化

jfinal的入口 步进分析 jfinal核心初始化方法jfinalinit分析 ConfigconfigJFinaljfinalConfig分析 ConfigconfigJFinaljfinalConfig分析 startPlugins分析 url到action映射的核心实现 initHandler分析 initRender分析 renderFactoryinitconstants servletContext分析 initOreillyCos分析 initI18n分析 initTokenManager分析 初始化小结 jfinal的入口: <filter> <filter-name>jfinal</filter-name> <filter-cla...

2
6
发表了博客
2015/06/16 21:10

jfinal-ext shiro插件中cache无用

1、在项目中使用后,发现jfinal-ext shiro插件中cache配置无用 即,不管是否配置 <cache name="myRealm.authorizationCache" maxElementsInMemory="10000"     overflowToDisk="true" eternal="true" timeToLiveSeconds="0"     timeToIdleSeconds="0" diskPersistent="true"     diskExpiryThreadIntervalSeconds="600">   </cache>   <cache name="shiro-activeSessionCache" maxElementsInMemory="10000"     overflowToDisk="true" ...

0
2
2015/01/19 12:08

也聊聊JFinal

技术小站: http://www.kiratechblog.com/ 最近给项目选型的时候,选了JFinal这套框架,开始的时候有些小伙伴会不理解,在Java的世界里面那么多的MVC框架,那么多的持久化框架,怎么就选了JFinal这玩意。 吐槽一下 这就不得不从比较正派的J2EE框架说起了(好吧。。。我是个经常不按照常理出牌的工程师),一般企业应用开发,大家都会顺手拈来SSH。当然,估计现在还说SSH估计有点老了(Struts你还行么。。。),现在比较常用的做...

2
1
发表了博客
2012/07/17 09:40

JFinal 给力

在OSC社区 偶然机会接触到了JFinal,感觉零配置、路由模式、快速调试、轻量级代码等优点实在给力,主人的更新DEMO版本更是全面,为新人接触JFinal降低了台阶,上手很快。 8错的东东。近期抽出时间 上几个项目。 深入学习下。OL LET'S GO!

8
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/04/14 13:53

JFinal Extensions 怎么实现导入导出excel ?

我用的就final框架写的后台 我现在要实现一个导入和导出excel ,用JFinal Extensions 怎么实现导入导出excel表格 我在网上没找到JFinal Extensions 的文档,我现在不知道从哪下手开始写,,谁用过这个,,能不能给我个小demo、谢谢了

3
0
发表了问答
2013/11/28 17:29

JFinal ext cron4j

@绝望的八皮 你好,想跟你请教个问题: 你好,使用定时任务,报以下错误: Exception in thread "cron4j::scheduler[90cd6ff363e708b2102f729e0000014293cd4b340e6a87e0]::launcher[90cd6ff363e708b239ea2de1000001429a54d4806d1fa2d5]" java.lang.NoClassDefFoundError: it/sauronsoftware/cron4j/TaskTable cron4j的jar包也加了,不知到是什么情况? 定时任务执行也没问题,就是执行完成最后抛这个异常。...

5
0
发表了问答
2014/04/09 16:38

jfinal导出excel

@绝望的八皮 Map<String, Object> valuesMap = new HashMap<String, Object>(); List<FinanceContractEO> conList = financeService.getContractList(valuesMap); PoiRender excel = new PoiRender(conList); String[] columns = {"contract_No","cus_name","employee_name","finance_date","finance_amount","month_returns","finance_term"}; String[] heades = {"合同编号","客户姓名","业务经理","签单日期","理财金额","月...

5
1
发表了问答
2016/06/03 13:19

JFinal多个数据源的问题

@JFinal 你好,想跟你请教个问题: 不知道是不是我版本太低的问题..因为项目上线了就没升版..用的是Jfinal2.0版本 现在问题是这样的.. 我配置了多个数据源,当其中一个数据源出问题的时候,就直接报错了..错误都捕获不了, 另,附上我加载多数据源的方法,希望也能给大家参考 init.properties中配置多数据源 db.configs=postgresql_local postgresql_local.db.driver=org.postgresql.Driver postgresql_local.db.url=jdbc:postgresql...

1
0
发表了问答
2015/06/05 10:55

启动jfinal的时候调度报错,jfinal-ext作者请指点一下

@绝望的八皮 ,想跟你请教个问题: 我已经按照给出文档里的配置好了,怎么报错了,请看配置截图。 启动是错误日志,如下: [ERROR]-[Thread: main]-[com.jfinal.core.Config.startPlugins()]: Plugin start error: com.jfinal.ext.plugin.quartz.QuartzPlugin. org.quartz.SchedulerConfigException: Thread count must be > 0 java.lang.RuntimeException: org.quartz.SchedulerConfigException: Thread count must be > 0 at ...

1
0
发表了问答
2016/12/17 13:26

JFinal 关联查询 renderJson 嵌套结构

findFirst("select p.*,pu.name postUserName,pu.level postUserLevel from post p left join user pu on p.postUserId=pu.id where p.id=?",1) 返回的层级都在一层,不是面向对象的结构 { "title":"开源中国红薯最帅", "content":"众所周知,比红薯帅的人都...", "createTime":"2016-12-17 13:15:00", "commentNum":9999, "postUserId":"lfkdhah823472", "postUserName":"开源小编", "postUserLevel":-1 } 实际上...

12
0
发表了问答
2014/05/13 11:19

你好 这个jfinal-ext 差依赖jar包,能否全部上传

@绝望的八皮 你好,想跟你请教个问题:你好 这个jfinal-ext 差依赖jar包,能否全部上传,谢谢

3
0
发表了问答
2016/09/01 09:45

请教JFinal Druid 一个异常问题

在计时任务线程中使用查询出现 com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed public void init() { try { new Thread() { @Override public void run() { worker(); } }.start(); } catch (Exception e) { } } private void worker() { List synches = Synch.dao.findIsSync(0);}...

1
0
发表了问答
2016/05/12 10:55

Jfinal的db+activeRecord模式能否临时手动修改主键名

public String getDefaultPrimaryKey() {return "id";} 只有get,没有set @波总 这个db+activeRecord模式,没办法临时手动设置这个主键吗?线上其他的表主键都是id,可以使用Reocrd直接进行保存和更新,但是有个表的主键是product_id,导致我这个表没办法直接保存和更新,考虑线上已经使用这个表一段时间,不能改字段,请各位指点一二,数据库mysql...

6
0
发表了问答
2016/04/23 10:02

JFinal定时任务,100分钟执行一次怎么设置?

@绝望的八皮 你好,想跟你请教个问题:JFinal定时任务,100分钟执行一次怎么设置?

2
0
发表了问答
2015/11/21 13:57

jfinal-ext 支持 jfinal2.0吗?

@JFinal 你好,想跟你请教个问题: jfinal-ext 支持 jfinal2.0吗?

6
1
发表了问答
2014/11/11 14:35

想问下如何给jfinal定时器quartz加上事物

@JFinal 你好,想跟你请教个问题:想问下如何给jfinal的扩展的定时器quartz里面加上事物。我现在是在execute方法上面加了tx.class注解。发现quartz一旦执行到runtime异常就重新开始定时器任务,但是事物没有回滚,不知道是为什么。刚换了Db.tx方法可以执行事物,但是为什么tx.class注解就不行呢?

4
1
发表了问答
2015/11/27 18:37

用JFinal-ext做单元测试报错

@绝望的八皮 你好,想跟你请教个问题:我用maven构建的工程,写了个继承ControllerTestCase的类做单元测试,报错: java.lang.NoClassDefFoundError: com/google/common/base/Preconditions 求解决方案。

1
0
发表了问答
2015/11/18 12:49

jfinal-ext 关于PoiRender导出excel但是无数据.

使用:jfinal-ext: 3.1.4 jfinal 2.0 代码如下:         UserRecord user= getSessionAttr("user");       String [] header={"编号","证件号码","加入时间","驾龄","电话"};       String [] columns={"id","transport_license","create_time","driving_time","phone_number"};       int userid=user.getInt("id");       List<CarinfoRecord> objs= carInfoService.findCarsByUser(userid);        List<Object> dat...

6
2
发表了问答
2015/11/17 14:44

jfinal-ext 关于PoiRender导出excel但是无数据

@绝望的八皮 你好,想跟你请教个问题: jfinal-ext 关于PoiRender导出excel但是无数据. 导出excel----carInfo.xls但是里面没有数据,后台报错。 引用jar包:jfinal 2.0 jfinal-ext 3.1.4 代码如下: public void carsToExc(){       UserRecord user= getSessionAttr("user");       System.out.println(getAttr("draw"));       System.out.println(getAttr("start"));       System.out.println(getAttr("length"));       int userid=user....

2
0
发表了问答
2015/11/17 18:12

jfinal-ext 关于PoiRender导出excel但是无数据.

jfinal-ext 关于PoiRender导出excel但是无数据. 导出excel----carInfo.xls但是里面没有数据,后台报错。 引用jar包:jfinal 2.0 jfinal-ext 3.1.4 代码如下: public void carsToExc(){       UserRecord user= getSessionAttr("user");       System.out.println(getAttr("draw"));       System.out.println(getAttr("start"));       System.out.println(getAttr("length"));       int userid=user.getInt("id");       List<CarinfoRecord>...

1
0
发表了问答
2015/09/24 08:34

请问jfinal3.1.4 ext哪里有源码下载

请问jfinal3.1.4 ext哪里有源码下载

8
0
发表了问答
2015/09/21 20:35

jfinal quartz多数据源事务怎么配置?

@JFinal 你好,想跟你请教个问题: 请问在quartz中怎么处理多数据源事务呢? 用db.tx(atom)好像只会处理主数据源

3
0
发表了问答
2015/08/05 20:26

JFinal-ext的自动路由扫描问题

各位大神遇到此问题吗?我把通用的代码打成.jar包,代码如下: AutoBindRoutes autoBindRoutes = new AutoBindRoutes();     autoBindRoutes.addJars("enton.jar");     me.add(autoBindRoutes); 放在lib目录下,但是jfinal-ext扫描路由时候,抛反射找不到类的异常,如下图:

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
50 评论
239 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部