SpringMVC不同層的解釋和聯絡

2021-10-07 14:56:14 字數 546 閱讀 8520

呼叫關係

分層的作用

主要是實體類的定義,對應於資料庫的屬性值,方便後面該型別物件的建立

dao層是也就是資料訪問物件(data access object),僅僅是乙個擁有方法名的物件導向的資料庫介面,這些方法一般是對於資料庫的操作方法。具體實現是在xml檔案中,可以說是直接運算元據庫,是資料庫的鄰居。spring沒有自己的持久層具體實現,而是利用dao來實現,這裡不展開具體描述。

簡單來說就是:控制層(主任)負責控制流程,呼叫手底下的業務層介面(班主任),然後業務層去呼叫持久層(學生),持久層去運算元據庫(寫作業)。

我們先來說**的耦合,a類裡面new乙個b類物件,那麼如果b類物件的內容進行了改變或者說b類沒有了,那麼a類裡面的呼叫就需要改變,這是耦合,那麼這樣帶來一些麻煩,龐大的工程中我如何保持我的一層不影響另外一層呢,所以我們引入解耦,淡化他們之間的聯絡,對於其中一層的改變不會影響到其他的層,就像插座,我提供乙個介面,我不管你是充電手機還是電腦,對我是沒有影響的,同樣dao層無論操作的是mybatis,jdbc,只要是提供介面,那麼業務層就可以拿來直接用,這就是每一層介面存在的意義。

springmvc介面以及解釋

無圖,我們自己實現這個介面,來完成攔截的器的工作。viewresolver介面的實現類 urlbasedviewresolver類 通過配置檔案,把乙個檢視名交給到乙個view來處理 internalresourceviewresolver類,比上面的類,加入了jstl的支援 四 dispatche...

springMVC常用註解簡單解釋

表示方法在url中的對映,是最常用的註解。jsp頁面中的url請求路徑對應該註解的 responsebody 表示返回是json xml資料。使用該註解不會再走檢視處理器,頁面不會跳轉。物件作為json xml資料直接返回給jsp頁面。pathvariable 可以直接按意思理解,路徑的值作為乙個引...

層序softmax解釋

參考 講得不錯 哈夫曼樹介紹,左右節點應該是可以互換的 對於層序softmax來說,是將原來的softmax層以及對應的權重係數矩陣去掉了,採用哈夫曼樹替代,哈夫曼樹的結構是基於語料庫裡詞的頻率構建的 語料庫這個是自己想的不一定正確 出現次數多的詞在哈夫曼樹的前面,出現次數很少的詞在哈夫曼樹的後面。...