JFinal所集成的插件们

JFinal所集成的插件们

JFinal官方包中提供了许多其他开源插件的使用接口。所以要想使用扩展功能,必须引用一定的开发包,才能解决JFinal的包依赖关系。

JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。 在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)

1 jetty-server-xxxx.jar — Jetty 服务器

JFinal集成了Jetty,所以除了Apache外,服务器也可以用Jetty 。官方文档给出的demo里是用jetty做服务器,不过有个特别注意:在新建项目的时候,Default output folder必须是WebRoot\WEB-INF\classes 才可以使用JFinal集成的Jetty来启动项目。

2 c3p0-xxxx.jar — C3p0 数据库连接池插件

官方文档给出的 demo 代码配置了 C3p0 数据库连接池插件与 ActiveRecord数据库访问插件。通过以下的配置,可以在应用中使用 ActiveRecord 非常方便地操作数据库。

public void configPlugin(Plugins me) {
    loadPropertyFile("your_app_config.txt");  
    C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty("jdbcUrl"),  
                getProperty("user"), getProperty("password"));  
    me.add(c3p0Plugin);  
    ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);  
    me.add(arp);  
    arp.addMapping("user", User.class); 
} 

3 druid-xxxx.jar — Druid连接池插件

Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池。

Druid 与 C3p0 都是数据库连接池,他们两个都被JFinal所集成。至于谁的性能更好,谁的效率更高,那只有用过才知道。

4 jfinal-ext-xxxx.jar — JFinal框架的扩展插件

jfinal-ext-x.x.x.jar是JFinal的扩展插件接口,其中有一个包是com.jfinal.ext.route,该包可以帮助用户自动绑定路由。其依赖于guava-x.x.x.jar这个包,所以要想用自动绑定路由功能,需导入该包。具体用法如下:

  1. 首先导入jfinal-ext-x.x.x.jar和guava-x.x.x.jar这两个包
  2. 然后在DemoConfig中的configRoute方法中,添加该句子
    me.add(new AutoBindRoutes()); // 自动绑定路由
  3. 最后再在DemoController类名上方添加注解

    @ControllerBind(controllerKey = "/", viewPath = "/front")
    public class IndexController extends Controller{
        public void index(){
            render("index.html");
        }
    }
    

其中,controllerKey路由路径,viewPath是真实路径。对其他功能的扩展。详细介绍请移步

To be continued…

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路易斯·李

点个赞再走呗 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值