Jfinal 项目在idea上创建

1.使用JIDEA创建web项目

2.通过Libraries的maven导入jfinal包


Jfinal 项目在idea上创建_第1张图片
通过maven查找下载jfianl包

选择jfinal官方的jar包下载

Jfinal 项目在idea上创建_第2张图片
这里写图片描述

将其加入到项目中

Jfinal 项目在idea上创建_第3张图片
这里写图片描述

保存后,将Lib包加入项目输出目录


Jfinal 项目在idea上创建_第4张图片
这里写图片描述

3.编辑web文件,是jfinal指向 config配置文件



    
        jfinal
        com.jfinal.core.JFinalFilter
        
            configClass
                       
            taotaiji.common.DemoConfig
        
    
    
        jfinal
        /*
    


Jfinal 项目在idea上创建_第5张图片
这里写图片描述

4.增加配置、路由信息如下:
Config.java

package jslh.work.com;

import com.jfinal.config.*;
import com.jfinal.kit.PropKit;
import jslh.work.com.Controllers.IndexController;

/**
 * Created by Administrator on 2016/12/12.
 */
public class Config extends JFinalConfig{
    @Override
    public void configConstant(Constants constants) {
        // 加载少量必要配置,随后可用PropKit.get(...)获取值
        PropKit.use("config.txt"); //加载配置文件
    }

    @Override
    public void configRoute(Routes routes) {
        //路由
        routes.add("/", IndexController.class,"index");
    }

    @Override
    public void configPlugin(Plugins plugins) {
        //配置数据库
    }

    @Override
    public void configInterceptor(Interceptors interceptors) {

    }

    @Override
    public void configHandler(Handlers handlers) {
        //配置全局变量
    }
}

IndexController.java

package jslh.work.com.Controllers;

import com.jfinal.core.Controller;

/**
 * Created by Administrator on 2016/12/12.
 */
public class IndexController extends Controller {
    public void index(){

    }
}

index/index.html




    
    Title


1111111111111


5.配置运行

Jfinal 项目在idea上创建_第6张图片
这里写图片描述

6.加入日志文件

Jfinal 项目在idea上创建_第7张图片
这里写图片描述

log4j.properties

log4j.rootLogger=INFO, stdout, file
log4j.appender.stdout.Target=System.out
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

# Output to the File
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=./myapp.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

# Druid
log4j.logger.druid.sql=warn,stdout
log4j.logger.druid.sql.DataSource=warn,stdout
log4j.logger.druid.sql.Connection=warn,stdout
log4j.logger.druid.sql.Statement=debug,stdout
log4j.logger.druid.sql.ResultSet=warn,stdout

logging.properties

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################

org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = error-debug.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

你可能感兴趣的:(Jfinal 项目在idea上创建)