• 大小: 2.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-17
  • 语言: 数据库
  • 标签: jfinal  mysql  

资源简介

jfinal简单实例,可实现对数据的增删改查操作,有详细的代码解释,包含MySQL数据的sql文件,对初学者有一定的参考价值

资源截图

代码片段和文件信息

package com.chao.config;

import com.chao.controller.UserController;
import com.chao.model.User;
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.ext.handler.ContextPathHandler;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.c3p0.C3p0Plugin;
import com.jfinal.render.ViewType;

/**
 * @author volador
 * @date 2018年7月15日  
 */
public class ProjectConfig extends JFinalConfig {

    /*配置常量
     *此方法用来配置 JFinal 常量值,如开发模式常量 devMode 的配置,默认视图类型 ViewType的配置。
     *在开发模式下,JFinal 会对每次请求输出报告,如输出本次请求的 Controller、Method 以 及请求所携带的参数。
     *JFinal 支持 JSP、FreeMarker、Velocity 三种常用视图。
     */
    @Override
    public void configConstant(Constants me) {
        loadPropertyFile(“datasource.properties“); 
        me.setDevMode(getPropertyToBoolean(“devMode“ false));
        me.setViewType(ViewType.JSP);   
    }

    /*配置路由
     * 方法用来配置 JFinal 访问路由,如下代码配置了将“/user“映射到 UserController这个控 制器 ,
     * 通 过 以 下 的 配 置 , http://localhost/user 将 访 问 UserController.index() 方法,
     * 而 http://localhost/user/methodName 将访问到 UserController.methodName()方法。
     */
    public void configRoute(Routes me) {
        me.add(“/user“ UserController.class);
    }
    /*配置插件
     * 此方法用来配置 JFinal的 Plugin,如下代码配置了 C3p0 数据库连接池插件与 ActiveRecord数据库访问插件。
     * 通过以下的配置,可以在应用中使用 ActiveRecord 非常方便地操作数据库。
     * */
    @Override
    public void configPlugin(Plugins me) {
        C3p0Plugin c3p0Plugin = new C3p0Plugin(getProperty(“jdbcUrl“) getProperty(“user“) getProperty(“password“).trim());
        me.add(c3p0Plugin);      
        // 配置动态语句插件
        ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
        me.add(arp);
        arp.addMapping(“user“ User.class);

    }
    //此方法用来配置 JFinal  的全局拦截器,全局拦截器将拦截所有 action  请求,除非使用@Clear 在 Controller 中清除
    @Override
    public void configInterceptor(Interceptors me) {
    }
    /*
     * 此方法用来配置 JFinal 的 Handler
     * Handler 可以接管所有 web 请求,并对应用拥有完全的控制权,可以很方便地实现更高层的功能性扩 展。
     * */
    @Override
    public void configHandler(Handlers me) {
     me.add(new ContextPathHandler(“basePath“));
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-18 21:52  jfinalTest\
     文件        1360  2018-07-18 21:52  jfinalTest\.classpath
     目录           0  2018-07-18 21:54  jfinalTest\.myeclipse\
     文件         291  2018-07-18 21:52  jfinalTest\.mymetadata
     文件        1753  2018-07-18 21:52  jfinalTest\.project
     目录           0  2018-07-18 21:52  jfinalTest\.settings\
     文件         500  2018-07-18 21:52  jfinalTest\.settings\.jsdtscope
     文件         247  2018-07-18 21:52  jfinalTest\.settings\com.genuitec.eclipse.migration.prefs
     文件         395  2018-07-18 21:52  jfinalTest\.settings\org.eclipse.jdt.core.prefs
     文件         552  2018-07-18 21:52  jfinalTest\.settings\org.eclipse.wst.common.component
     文件         343  2018-07-18 21:52  jfinalTest\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-07-18 21:52  jfinalTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-07-18 21:52  jfinalTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\meta-INF\
     文件          36  2018-07-18 21:52  jfinalTest\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\meta-INF\
     文件          40  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\meta-INF\MANIFEST.MF
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\config\
     文件        2782  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\config\ProjectConfig.class
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\controller\
     文件        1759  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\controller\UserController.class
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\model\
     文件         532  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\classes\com\chao\model\User.class
     文件         110  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\datasource.properties
     目录           0  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\lib\
     文件      434702  2018-07-18 21:52  jfinalTest\WebRoot\WEB-INF\lib\JFinal-bin-with-src-1.5.jar
............此处省略34个文件信息

评论

共有 条评论