-
大小: 11.01MB文件類型: .7z金幣: 1下載: 0 次發布日期: 2023-07-21
- 語言: Java
- 標簽:
資源簡介
項目采用這些技術和設計思想
Ajax,jQuery
Spring(MVC,IOC,AOP)
MyBatis
Ajax:異步請求響應處理;頁面局部刷新
(所有請求一律采用Ajax方式交互)
jQuery:簡化js和Ajax編程,實現前端處理
SpringMVC:實現控制層,用于接收請求分發
給業務模型處理,并實現請求響應
SpringIOC:實現管理控制層,業務層,數據訪問層
組件,采用注入方式建立關系(解耦)
SpringAOP:實現事務管理和異常日志處理
(在不修改原有組件情況下,追加功能)
MyBatis:實現數據庫操作,實現數據訪問層
界面一律采用HTML
所有交互一律采用Ajax模式
所有交互一律采用無狀態會話處理
代碼片段和文件信息
package?org.tarena.cloudnote.aspect;
import?java.io.FileWriter;
import?java.io.PrintWriter;
import?org.aspectj.lang.annotation.AfterThrowing;
import?org.aspectj.lang.annotation.Aspect;
import?org.springframework.stereotype.Component;
@Component//掃描到Spring
@Aspect//定義為切面
public?class?ExceptionBean?{
@AfterThrowing(throwing=“e“
pointcut=“within(org.tarena.cloudnote.controller..*)“)
public?void?logException(Exception?e){
//記錄異常信息
//System.out.println(“發生異常:“+e);
try{
FileWriter?out?=?
new?FileWriter(“cloud_note.log“true);
PrintWriter?pw?=?new?PrintWriter(out);
e.printStackTrace(pw);
pw.flush();
pw.close();
out.close();
}catch(Exception?ex){
System.out.println(“記錄異常信息失敗“+ex);
}
}
?
}
- 上一篇:基于SSM的人事管理系統
- 下一篇:基于JavaWeb、MySql的線上購物網站
評論
共有 條評論