fujiaw
网络资料搜索记录
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(Engine me) 
    {

    }
    

分类:

技术点:

相关文章: