1. 程式人生 > 其它 >實驗一 Spring框架實驗

實驗一 Spring框架實驗

一、實驗目的

掌握Spring框架相關技術,學會Spring框架技術中依賴注入和麵向切面程式設計的軟體開發方法。

二、實驗內容

1、假設通過StudentController、StudentService和StudentDao等類和介面完成學生的儲存操作,請程式設計實現相關的介面和類,要求採用Spring框架技術中提供的控制反轉和依賴注入的鬆耦合程式設計方法,使用基於Annotation的Bean裝配方法來實現相關元件的生成,寫出測試程式,執行檢視其結果。

2、使用Spring框架技術的面向切面程式設計方法,實現對目標方法的環繞通知。請以使用者管理為例(簡單模擬即可),實現對使用者新增和使用者刪除方法的環繞通知,模擬在這些方法前進行校驗操作,在這些方法之後進行日誌處理操作。要求編寫目標類、切面類和代理工廠等元件的實現程式碼和配置檔案,編寫測試程式,執行並檢視結果。

三、實驗要求

參照課本及參考程式,快速熟悉相關內容,編寫基於Spring框架技術的依賴注入和麵向切面程式設計的相關程式碼,掌握Spring框架技術中依賴注入和麵向切面程式設計的具體過程和基本要素,具備編寫具有鬆耦合和麵向切面特點的應用程式的能力。

四、實驗環境

軟體環境:Windows 11MySQL5.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.除錯程式,輸出結果,並進行記錄,分析處理結果

結果如下:

完整報告請私信