首頁>技術>

SSM是sping+springMVC+mybatis整合的框架。

MVC即model view controller。

model層=entity層。存放我們的實體類,與資料庫中的屬性值基本保持一致。

service層。存放業務邏輯處理,也是一些關於資料庫處理的操作,但不是直接和資料庫打交道,他有介面還有介面的實現方法,在介面的實現方法中需要匯入mapper層,mapper層是直接跟資料庫打交道的,他也是個介面,只有方法名字,具體實現在mapper.xml檔案裡,service是供我們使用的方法。

mapper層=dao層,現在用mybatis逆向工程生成的mapper層,其實就是dao層。對資料庫進行資料持久化操作,他的方法語句是直接針對資料庫操作的,而service層是針對我們controller,也就是針對我們使用者。service的impl是把mapper和service進行整合的檔案。

(多說一句,資料持久化操作就是指,把資料放到持久化的介質中,同時提供增刪改查操作,比如資料透過hibernate插入到資料庫中。)

controller層。控制器,匯入service層,因為service中的方法是我們使用到的,controller透過接收前端傳過來的引數進行業務操作,在返回一個指定的路徑或者資料表。

在實際開發中的Service層可能被處理為實體Service層,而不是介面,業務邏輯直接寫在Service(Class,不是Interface)層中,Controller直接呼叫Service,Service呼叫Mapper。

當然了,Service之間也是可以互相呼叫!

8
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • js的15種迴圈遍歷,你掌握了幾種