资源简介
jfinal实例,帮你理解jfinal知识,包括登录注册,留言,修改,上传文件,拦截器,验证器,....
代码片段和文件信息
package org.jfinal.config;
import java.io.File;
import org.jfinal.controller.IndexController;
import org.jfinal.controller.MessageController;
import org.jfinal.controller.UserController;
import org.jfinal.controller.WenjianController;
import org.jfinal.handle.QqHandle;
import org.jfinal.interceptor.LoginValidator;
import org.jfinal.model.Message;
import org.jfinal.model.User;
import org.jfinal.model.Wenjian;
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.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.c3p0.C3p0Plugin;
import com.jfinal.render.ViewType;
public class MyConfig extends JFinalConfig {
public void configConstant(Constants me) {
PropKit.use(“a_little_config.txt“);
me.setError404View(“/page/user/error.jsp“);//如果程序出现错误指向这个错误页面ֵ
me.setDevMode(PropKit.getBoolean(“devMode“ false));//设置开发模式
me.setViewType(ViewType.JSP);
me.setUploadedFileSaveDirectory(File.separator+ “upload“ + File.separator);
// 设定文件保存 位置。默认是项目下的upload,因为项目是部署在D盘下的一个目录下的,所以这将在D盘下。
//保存在固定文件夹下-> me.setUploadedFileSaveDirectory(“C:“ + File.separator+ “uploadFiles“ + File.separator);//定义页面为jsp格式
}
public void configRoute(Routes me) {
me.add(“/“ IndexController.class “/page/index“);
me.add(“/user“ UserController.class“/page/user“); //将含有这个“/user“的action指向“UserController.class类“来处理 处理完之后所指向的页面是“/page/user“下的jsp页面
me.add(“/message“ MessageController.class“/page/message“);
me.add(“/wenjian“WenjianController.class“/page/upload“);
}
public void configPlugin(Plugins me) {
C3p0Plugin c3p0Plugin = new C3p0Plugin(PropKit.get(“jdbcUrl“) PropKit.get(“user“) PropKit.get(“password“).trim());
//C3p0Plugin cp = new C3p0Plugin(“jdbc:mysql://localhost:3306/test“
// “root“ “123456“);
me.add(c3p0Plugin);
ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
me.add(arp);
arp.addMapping(“user“ “userId“User.class); //映射表user和User类关系一一对应
arp.addMapping(“message““messageId“ Message.class);
arp.addMapping(“wenjian“ Wenjian.class);
//以上代码中 arp.addMapping(“user” User.class),表的主键名为默认为“id”,如果主
//键名称为 “ user_id”则需要手动指定,如: arp.addMapping(“user” “user_id” User.class)。
}
public void configInterceptor(Interceptors me) {
// me.add(new LoginValidator());//全局拦截器;
}
public void configHandler(Handlers me) {
me.add(new QqHandle());
}
public void afterJFinalStart()
{
System.out.println(“我“);
}
//JFinal 会在系统启动完成后回调 afterJFinalStart()方法, 会在系统 关闭前回 调
//beforeJFinalStop()方法。 这两个方法可以很方便地在项目启动后与关闭前让开发者有机会进行
//额外操作,如在系统启动后创建调度线程或在系统关闭前写回缓存。
public void beforeJFinalStart()
{
System.out.println(“222“);
}
public static void main(String[] args)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-14 20:55 jfinal\
目录 0 2015-11-14 20:53 jfinal\jfinal\
文件 1475341 2015-10-14 20:29 jfinal\jfinal-2.0-manual.pdf
文件 5638442 2015-10-14 20:31 jfinal\jfinal-2.0_demo_for_jsp.zip
文件 7933 2015-11-14 20:54 jfinal\jfinal.sql
文件 1135 2015-10-17 15:53 jfinal\jfinal\.classpath
文件 1189 2015-10-17 15:23 jfinal\jfinal\.project
目录 0 2015-11-14 20:53 jfinal\jfinal\.settings\
文件 522 2015-10-17 15:23 jfinal\jfinal\.settings\.jsdtscope
文件 108 2015-10-19 08:29 jfinal\jfinal\.settings\org.eclipse.core.resources.prefs
文件 364 2015-10-17 15:23 jfinal\jfinal\.settings\org.eclipse.jdt.core.prefs
文件 551 2015-10-17 15:53 jfinal\jfinal\.settings\org.eclipse.wst.common.component
文件 414 2015-10-17 15:23 jfinal\jfinal\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-10-17 15:23 jfinal\jfinal\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-10-17 15:23 jfinal\jfinal\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 66 2015-10-17 15:23 jfinal\jfinal\.tern-project
目录 0 2015-11-14 20:53 jfinal\jfinal\res\
文件 138 2015-11-14 20:53 jfinal\jfinal\res\a_little_config.txt
文件 556 2014-04-03 11:02 jfinal\jfinal\res\log4j.properties
目录 0 2015-11-14 20:53 jfinal\jfinal\src\
目录 0 2015-11-14 20:53 jfinal\jfinal\src\org\
目录 0 2015-11-14 20:53 jfinal\jfinal\src\org\jfinal\
目录 0 2015-11-14 20:53 jfinal\jfinal\src\org\jfinal\config\
文件 3566 2015-11-11 21:07 jfinal\jfinal\src\org\jfinal\config\MyConfig.java
目录 0 2015-11-14 20:53 jfinal\jfinal\src\org\jfinal\controller\
文件 295 2015-11-11 21:07 jfinal\jfinal\src\org\jfinal\controller\IndexController.java
文件 1813 2015-11-11 21:13 jfinal\jfinal\src\org\jfinal\controller\MessageController.java
文件 811 2015-11-11 21:07 jfinal\jfinal\src\org\jfinal\controller\UserController.java
文件 1364 2015-11-11 20:51 jfinal\jfinal\src\org\jfinal\controller\WenjianController.java
目录 0 2015-11-14 20:53 jfinal\jfinal\src\org\jfinal\handle\
文件 566 2015-11-08 19:34 jfinal\jfinal\src\org\jfinal\handle\QqHandle.java
............此处省略61个文件信息
- 上一篇:十字路口交通灯程序.docx
- 下一篇:合金弹头 素材
评论
共有 条评论