首先我們要下載 aopalliance.jar ,不然在執行事務時可能會發生ClassNotFoundException。可以到The Central Repository中搜尋最新版的jar,這是因為aopalliance.jar已經從NetBeans內建的Spring中分離了出來,要自已手動下載並引入至Library。如下圖:
在這裡,我們想要設計的構想其專案配置如下:
詳述如下:
- DaoClass.java:操控資料庫的CRUD(新增、查詢、修改、刪除)之Class。
- Guest.java:代表資料庫中的資料表之ORM(Object-Relational Mapping) 物件。
- ServiceClass.java:使用DaoClass進行事務(Transaction)處理的Class。
- DaoTest.java:用來測試DaoClass的測試JUnit。
- ServiceTest:用來測試ServiceClass的測試JUnit。
首先是在applicationContext.xml中配置要給Spring托管的內容,如連線池、SessionFactory、Annotation的支持設定、自動裝配Bean等等:




