JFinal所集成的插件们
2015-07-14 20:47
447 查看
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来启动项目。官网:http://www.eclipse.org/jetty/
GitHub:https://github.com/eclipse/jetty.project
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); }
官网:http://www.mchange.com/projects/c3p0
GitHub:https://github.com/swaldman/c3p0
3 druid-xxxx.jar — Druid连接池插件
Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池。Druid 与 C3p0 都是数据库连接池,他们两个都被JFinal所集成。至于谁的性能更好,谁的效率更高,那只有用过才知道。
GitHub:https://github.com/alibaba/druid
4 jfinal-ext-xxxx.jar — JFinal框架的扩展插件
jfinal-ext-x.x.x.jar是JFinal的扩展插件接口,其中有一个包是com.jfinal.ext.route,该包可以帮助用户自动绑定路由。其依赖于guava-x.x.x.jar这个包,所以要想用自动绑定路由功能,需导入该包。具体用法如下:首先导入jfinal-ext-x.x.x.jar和guava-x.x.x.jar这两个包
然后在DemoConfig中的configRoute方法中,添加该句子
me.add(new AutoBindRoutes()); // 自动绑定路由
最后再在DemoController类名上方添加注解
@ControllerBind(controllerKey = "/", viewPath = "/front") public class IndexController extends Controller{ public void index(){ render("index.html"); } }
其中,controllerKey路由路径,viewPath是真实路径。对其他功能的扩展。详细介绍请移步
GitHub:https://github.com/b1412/jfinal-ext
To be continued…
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统