博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JFinal快速体验-quickstart
阅读量:6477 次
发布时间:2019-06-23

本文共 2435 字,大约阅读时间需要 8 分钟。

hot3.png

1、先下载官方demo

2、复制所有jar包到自己项目的lib下

5fd5e950ea2fbec6fad2d19befac734f753.jpg

8fd60719fb86bfae463e487c70169442307.jpg

3、将一下配置信息复制到web.xml中

jfinal
com.jfinal.core.JFinalFilter
configClass
cn.liem.jfinal.demo.config.DemoConfig
jfinal
/*

1e1fce8b605f78b0a94037763edb69074e1.jpg

4、创建DemoConfig.java

package cn.liem.jfinal.demo.config;import cn.liem.jfinal.demo.index.IndexController;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;/** * API引导式配置 */public class DemoConfig extends JFinalConfig {	/**	 * 建议使用 JFinal 手册推荐的方式启动项目	 * 运行此 main 方法可以启动项目,此main方法可以放置在任意的Class类定义中,不一定要放于此	 */	public static void main(String[] args) {        // 特别注意idea中写web,eclipse中为WebRoot		JFinal.start("web", 8089, "/", 5);	}	/**	 * 配置常量	 */	public void configConstant(Constants me) {		me.setDevMode(true);	}	/**	 * 配置路由	 */	public void configRoute(Routes me) {		// 第三个参数为该Controller的视图存放路径		me.add("/", IndexController.class, "/index");		// 第三个参数省略时默认与第一个参数值相同,在此即为 "/index"		// me.add("/index", IndexController.class);	}	/**	 * 配置插件	 */	@Override	public void configPlugin(Plugins me) {	}	/**	 * 配置全局拦截器	 */	public void configInterceptor(Interceptors me) {			}		/**	 * 配置处理器	 */	public void configHandler(Handlers me) {			}	}

5、创建IndexController.java

package cn.liem.jfinal.demo.index;import com.jfinal.core.Controller;/** * IndexController */public class IndexController extends Controller {	public void index() {		// 传递参数到前台		setAttr("hello","hello JFinal....");		render("index.html");	}}

5、在src根目录下创建log4j.properties

log4j.rootLogger=WARN, stdout, filelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n# Output to the Filelog4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=./jfinal_demo.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

6、创建html

    
Document

${hello}

7、上一个整体项目结构截图

4bfb9ff18d6e619b9cf3eaa829c7f53cf64.jpg

8、执行DemoConfig中的main方法启动

9、输入http://localhost:8089/访问

cedbaf192ef5037d0dc12cb0829bdb06a47.jpg

转载于:https://my.oschina.net/u/2358326/blog/2998217

你可能感兴趣的文章
第三十九天
查看>>
Redis详解
查看>>
论程序员加班的害处
查看>>
基于HTML5的WebGL设计汉诺塔3D游戏
查看>>
WPF资料链接
查看>>
再次更新
查看>>
利用Windows自带的Certutil查看文件MD5
查看>>
开篇,博客的申请理由
查看>>
[JSOI2008]星球大战starwar BZOJ1015
查看>>
centos 7 部署LDAP服务
查看>>
iOS项目分层
查看>>
IntelliJ IDEA 注册码
查看>>
String字符串的截取
查看>>
DynamoDB Local for Desktop Development
查看>>
Shell编程-环境变量配置文件
查看>>
Struts2和Spring MVC的区别
查看>>
理解Javascript参数中的arguments对象
查看>>
git代码冲突
查看>>
git bash 风格调整
查看>>
linux操作系统加固软件,系统安全:教你Linux操作系统的安全加固
查看>>