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