關于架構的搭建無非就是 架構所依賴的jar包,然後就是關于各個架構的配置檔案:
下面我們來看下不同層的依賴的jar包以及各個配置檔案:
首先pojo這一層隻需要依賴parent聚合工程
mapper層需要跟資料庫打交道也就是利用mybatis的一些jar包,以及mapper需要依賴pojo才可以
service就是業務邏輯層:主要是spring的一些jar包以及它依賴mapper層:
controller層也就是web層主要就是跟前台界面相關,并且依賴service層:
架構搭建完成後就是各個配置檔案了,那麼這個配置檔案要寫到哪裡呢,因為涉及到三個架構的整合,而且我們最終是利用頁面的邏輯進行代碼編寫,是以在web層最好:
主要是這幾個檔案:
首先看下sqlMapConfig.xml,這是mybatis的配置檔案:這裡面不需要配置太多,可以配置一個mybatis自帶分頁插件即可
然後是資料庫的連接配接檔案:db.properties
下面的就是整合的配置檔案了很重要:
applicationContext-dao.xml:這個主要是資料庫的連接配接配置,連接配接池,sqlsession的配置,加載配置檔案:
applicationContext-service.xml:這個主要是加載service的配置檔案
applicationContext-trans.xml:主要是針對事務的配置,這個在保持資料的同步上面是很重要的;
springmvc.xml:這是對前台頁面的顯示的一些配置,關于springMVC的一些設定
配置基本設定完畢,下面就要看下配置是否成功呢:
這個步驟跟我們寫代碼一樣,就是從dao、service、controller層寫代碼,然後逐層調用,如果能夠從資料庫讀取資料成功,說明架構的建立是成功的。
比如說根據id查詢商品,這個就是利用逆向工程生成的dao層,在service層擷取dao層的資料,然後controller層調用dao層的傳回給前台頁面。