java日志的記錄方式 java業(yè)務(wù)邏輯,寫在哪里比較好?
java業(yè)務(wù)邏輯,寫在哪里比較好?這取決于你使用哪些框架。在常規(guī)的mvc三層架構(gòu)中,模型層編寫sql訪問數(shù)據(jù)庫獲取數(shù)據(jù),稱為接口層,也稱為dao層,業(yè)務(wù)邏輯可以編寫在控制器層,然后返回頁面。當然也可以
java業(yè)務(wù)邏輯,寫在哪里比較好?
這取決于你使用哪些框架。在常規(guī)的mvc三層架構(gòu)中,模型層編寫sql訪問數(shù)據(jù)庫獲取數(shù)據(jù),稱為接口層,也稱為dao層,業(yè)務(wù)邏輯可以編寫在控制器層,然后返回頁面。
當然也可以創(chuàng)建一個單獨的文件服務(wù),調(diào)用dao層的數(shù)據(jù),然后做一些業(yè)務(wù)處理,最后返回給控制器進行頁面轉(zhuǎn)發(fā)。
在java中如何使用記錄日志API?
可以考慮使用jms將日志單獨發(fā)送到一個消息系統(tǒng),消息系統(tǒng)由apache activeMQ實現(xiàn)。web系統(tǒng)只對外發(fā)送日志的jms,消息系統(tǒng)負責寫日志。每次從日志隊列中獲取日志,批量保存到數(shù)據(jù)庫中,日志表可以是每天一表,避免數(shù)據(jù)量過大影響插入速度。