Jfinal 项目在idea上创建

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,950评论 6 342
  • 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析...
    时待吾阅读 5,081评论 1 13
  • by:孤鸟差鱼 想你时 总像如梦方醒 那般甜蜜
    孤鸟差鱼阅读 207评论 0 1
  • 看《战狼2》的时候,老公建议我看《太阳之泪》,看完之后觉得确实有相似之处! 电影里说:God already le...
    我是宋小雷阅读 639评论 0 0