markdown 鏈接

[TOC]

項(xiàng)目進(jìn)度

模塊 完成情況 完成時(shí)間 完成者 詳細(xì)介紹
日志 完成 2017年8月23日10:55:28 戴超 點(diǎn)我
文件上傳 完成 2017年8月25日19:01:12 戴超 點(diǎn)我

日志

全局<span id="logger">日志</span>記錄已經(jīng)完成,采用了SLF4J接口,Log4J實(shí)現(xiàn)。
配置了3個(gè)輸出接口,控制臺(tái)日志,一般日志文件,錯(cuò)誤日志文件
開發(fā)時(shí),建議采用debug輸出重要服務(wù)啟動(dòng)等信息,如SQL信息。
重要信息如:服務(wù)層可以通過INFO輸出保存

日志保存策略
等級(jí) 目的地
trace 無(wú)輸出
debug 控制臺(tái)
info 控制臺(tái)和log.txt
warning 控制臺(tái)和log.txt
error 控制臺(tái),log.txt,error.txt
示例
package cn.edu.jxau;

import org.junit.Test;
import org.slf4j.Logger;  // 必須使用slf4j
import org.slf4j.LoggerFactory; // 必須使用slf4j

/**
 * 日志測(cè)試
 * <p>
 * MangoDai
 * 2017 08 23 2:18 PM
 */
public class LogTest {
    Logger logger = LoggerFactory.getLogger(getClass());

    @Test
    public void testOut(){
        logger.debug("debug");
        logger.info("info");
        logger.warn("warn");
        logger.error("error");
        logger.trace("trace");
    }
}

文件上傳

<span id="fileupload">文件上傳</span>采用Apache Common fileUpload組件,通過<Form>encoding屬性,將表單轉(zhuǎn)換成流
該系統(tǒng)會(huì)判斷是否為/upload/*.do請(qǐng)求,如果為是將用流來(lái)解析請(qǐng)求,封裝數(shù)據(jù)和文件。
可以通過param直接得到文件轉(zhuǎn)換成File
注意:
- 表單流是無(wú)法通過getParameter()得到數(shù)據(jù)的
- param 請(qǐng)注意轉(zhuǎn)型
- 文件上傳是放在臨時(shí)文件中,后期可能會(huì)加入定時(shí)刪除,所以有需要,永久文件請(qǐng)移動(dòng)到相應(yīng)文件中

示例
    void spectrum(Map<String, Object[]> params, Map<String, Object> data) {
        File[] files = (File[]) params.get("file");
        for (File file : files) {
            System.out.println(file.getAbsolutePath());
        }
        data.put("result", SUCCESS);
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容