美文网首页
Jfinal 项目在idea上创建

Jfinal 项目在idea上创建

作者: I_Gisvity | 来源:发表于2017-01-14 15:41 被阅读0次

1.使用JIDEA创建web项目

2.通过Libraries的maven导入jfinal包


通过maven查找下载jfianl包

选择jfinal官方的jar包下载

这里写图片描述

将其加入到项目中

这里写图片描述

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


这里写图片描述

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

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
           version="3.0">
    <filter>
        <filter-name>jfinal</filter-name>
        <filter-class>com.jfinal.core.JFinalFilter</filter-class>
        <init-param>
            <param-name>configClass</param-name>
                       <!--项目config地址-->
            <param-value>taotaiji.common.DemoConfig</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>jfinal</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

</web-app>
这里写图片描述

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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
1111111111111
</body>
</html>

5.配置运行

这里写图片描述

6.加入日志文件

这里写图片描述

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上创建

      本文链接:https://www.haomeiwen.com/subject/cmbebttx.html