jfinal简单实用
网络资料搜索记录
1.创建一个项目,然后导入Jfinal的相关包 链接: https://pan.baidu.com/s/1sluj1Ad 密码: 3ivc
2.创建一个MainConfig.java继承JFinalConfig
package demo;
import com.jfinal.config.Constants;
import com.jfinal.config.Handlers;
import com.jfinal.config.Interceptors;
import com.jfinal.config.JFinalConfig;
import com.jfinal.config.Plugins;
import com.jfinal.config.Routes;
import com.jfinal.core.JFinal;
import com.jfinal.ext.handler.ContextPathHandler;
import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.c3p0.C3p0Plugin;
import com.jfinal.render.ViewType;
import com.jfinal.template.Engine;
public class DemoConfig extends JFinalConfig {
/**
* 此方法用来配置 JFinal 常量值
*/
public void configConstant(Constants me)
{
//设置视图类型
me.setViewType(ViewType.JSP);
//读取外部文件
PropKit.use("config.properties");
}
/**
* 此方法用来配置 JFinal 访问路由
*/
public void configRoute(Routes me) {
//更改路由
me.add("/user", UserController.class);
}
/**
* 此方法用来配置 JFinal 的 Plugin
*/
public void configPlugin(Plugins me) {
// TODO Auto-generated method stub
//输入库连接池
C3p0Plugin c3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("username"), PropKit.get("password"));
//ORM Activerecord
ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
arp.setShowSql(true);
arp.addMapping("user", User.class);
me.add(c3p0Plugin);
me.add(arp);
}
/**
* 此方法用来配置 JFinal 的全局拦截器
*/
public void configInterceptor(Interceptors me)
{
// TODO Auto-generated method stub
}
/**
* 此方法用来配置 JFinal 的 Handler
*/
public void configHandler(Handlers me)
{
}
public void configEngine(