当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

JFinal Extensions

授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 鱼志诚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

    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支持

  • 背景 前面两篇提到,Mockito 默认基于创建派生类(subclass)来实现 mock(包括 spy)。 那么问题来了,如果我的类标记为 final,明确禁止创建派生类,那不就没法 mock 了吗? 为了解决这个问题,Mockito 2 中引入了 InlineByteBuddyMockMaker。和前面讨论过的默认的 SubclassByteBuddyMockMaker 相比,这个 Inlin

  • 背景 在kotlin-android-extensions和ViewBinding出现之前,我们进行View控件的实例化通常都是使用 findViewById或者ButterKnife之类的第三方库,总的来说就是需要写很多重复且无意义的代码。 接下来我们就来介绍kotlin-android-extensions和ViewBinding的使用。 使用kotlin-android-extensions

  • 本文预计阅读时间为 15-20 分钟 一、Kotlin-Android-Extensions 简介 Kotlin 从首次推出到现在,可谓发展的十分迅速,独特的空安全特性吸引了很多 Android 开发者去使用,Google 也正式将 Kotlin 这门语言作为 Android 开发的首选语言。Kotlin 官方也为各位开发者提供了一系列的插件,开发文档以及 IDE 支持,本文介绍的 Kotlin-

  •   在android开发中,Activity和Fragment等页面中可能需要大量的findViewById(),虽然可以用一些方法简化写法,或者用类似Butter Knife插件自动生成,但是如果页面上的控件很多,依然有一长串子代码,或者这些库需要为这些控件添加注释,而Kotlin android 的扩展插件Extensions可以让我们获得和某些三方库相同的体验,而且无需添加任何额外的代码。

  • 1、错误描述 Administrator@USER-0GUONPPBHK MINGW64 /f/dojo/abcd/abcc/public/javascripts $ node mongodb.js F:\dojo\abcd\abcc\node_modules\mongodb\lib\utils.js:429 throw new TypeError('final argument to `

  • webpack 升级后,extensions 数组中不能使用空字符串,需要使用* 代替。 否则报错 Getting error: configuration.resolve.extensions[0] should not be empty 参考文档:https://github.com/webpack/webpack/issues/3043 I am not sure that this is

  • 硬件配置 Jetson Nano 4G -Jetpack 4.5.1 [L4T 32.5.1] 参考 nv官方安装指南:https://forums.developer.nvidia.com/t/pytorch-for-jetson-version-1-9-0-now-available/72048 网上搜到的pytorch1.7安装教程:https://blog.openpilot.cc/arc

  • 项目场景: 使用源码报错 问题描述 File "/home/cbb/bin/caj2pdf-master/caj2pdf", line 5, in <module> from cajparser import CAJParser File "/home/cbb/bin/caj2pdf-master/cajparser.py", line 5, in <module> fro

相关阅读

相关文章

相关问答

相关文档