實驗一 Spring框架實驗
一、實驗目的
掌握Spring框架相關技術,學會Spring框架技術中依賴注入和麵向切面程式設計的軟體開發方法。
二、實驗內容
1、假設通過StudentController、StudentService和StudentDao等類和介面完成學生的儲存操作,請程式設計實現相關的介面和類,要求採用Spring框架技術中提供的控制反轉和依賴注入的鬆耦合程式設計方法,使用基於Annotation的Bean裝配方法來實現相關元件的生成,寫出測試程式,執行檢視其結果。
2、使用Spring框架技術的面向切面程式設計方法,實現對目標方法的環繞通知。請以使用者管理為例(簡單模擬即可),實現對使用者新增和使用者刪除方法的環繞通知,模擬在這些方法前進行校驗操作,在這些方法之後進行日誌處理操作。要求編寫目標類、切面類和代理工廠等元件的實現程式碼和配置檔案,編寫測試程式,執行並檢視結果。
三、實驗要求
參照課本及參考程式,快速熟悉相關內容,編寫基於Spring框架技術的依賴注入和麵向切面程式設計的相關程式碼,掌握Spring框架技術中依賴注入和麵向切面程式設計的具體過程和基本要素,具備編寫具有鬆耦合和麵向切面特點的應用程式的能力。
四、實驗環境
軟體環境:Windows 11,MySQL5.5,Eclipse和MyEclipse;
硬體環境:酷睿i5 3.4G/1T/4G及更高配置的PC機。
五、實驗步驟
1.安裝和配置Eclipse或MyEclipse整合開發環境
2.匯入相關包
3.通過查閱課本、網路資料,瞭解相關知識
4.按照程式碼編寫規範,編寫程式
假設通過StudentController、StudentService和StudentDao等類和介面完成學生的儲存操作,請程式設計實現相關的介面和類,要求採用Spring框架技術中提供的控制反轉和依賴注入的鬆耦合程式設計方法,使用基於Annotation的Bean裝配方法來實現相關元件的生成,寫出測試程式,執行檢視其結果。
1)建立com.wxt.annotation包建立StudentDao StudentDaoImpl、StudentService、StudentServiceImpl、 StudentController 、annotation.xml
UserDao資料層介面userdao
UserDao資料層實現類userdaoimpl
UserService服務層介面類service
UserService服務層實現類serviceimpl
UserController控制類controller
Annotation配置檔案
2)建立testannotation類,測試程式,並執行檢測結果
結果如下:
使用Spring框架技術的面向切面程式設計方法,實現對目標方法的環繞通知。請以使用者管理為例(簡單模擬即可),實現對使用者新增和使用者刪除方法的環繞通知,模擬在這些方法前進行校驗操作,在這些方法之後進行日誌處理操作。要求編寫目標類、切面類和代理工廠等元件的實現程式碼和配置檔案,編寫測試程式,執行並檢視結果。
1) 建立com.wxt.jdk包,編寫UserDao 和UserDaoImpl類
UserDao介面類編寫
UserDao實現類 UserDaoImpl編寫
2) 建立com.wxt.ProxyFactoryBean包
建立MyAspect.java、
建立TestAnnotationAspectj.java
a.xml編寫
5.除錯程式,輸出結果,並進行記錄,分析處理結果
結果如下:
完整報告請私信