ssh中對MVC的理解

2021-08-13 21:35:16 字數 688 閱讀 3441

1.建立兩個資料庫 設定主鍵 外來鍵 

2. 對資料庫進行封裝  one方中寫多方集合

多方中寫one方

一對多  多對一 

3.建立 dao層 dao層是資料訪問層 dao層就是介面   dao層寫方法 對資料庫的增刪改查  dao層和資料庫直接接觸          後期用到分頁,需要提前寫分頁的方法 

4.daoimpl寫dao介面的實現類 

impl就是對介面的實現類  implement實現 impl位於comtroller層的service 下 

5. 寫service   service是mvc中的業務層 通過業務層呼叫dao層 降低了耦合,dao層屬性封裝隨便改,service不關心,都可以用

6.寫測試類(對增刪改查的測試 )感覺查詢比較難

7寫action  

action像是服務員,顧客點什麼菜,菜上給幾號桌,都是ta的職責;service是廚師,action送來的選單上的菜全是ta做的;dao是廚房的小工,和原材料(通過hibernate運算元據庫)打交道的事情全是ta管。

前端客戶端-->action--->調service()方法(看看是增刪改查的哪個操作)-->dao層(dao層的實現類中有hql的方法)-hibernate-資料庫 

後台的作用就是把資料傳給前端 怎麼傳,傳的格式,和方法,對前端的請求進行判斷    

ajax是難點

對MVC的理解

下面的內容基本是摘錄自 也加入了自己的理解和想法。contorller指的是控制器,主要負責與model和view打交道。換句話說,model和view之間一般不直接打交道,他們老死不相往來。view中不會對model作任何操作,model不會輸出任何用於表現的東西,如html 等。這倆甩手不幹了,...

對mvc的理解

mvc是是一種軟體設計模式 m屬於模型層 用來處理資料庫的增刪改查 v屬於檢視層 用來給使用者呈現介面 c屬於控制層 用來接收使用者資訊,處理業務邏輯,負責載入統一的檢視和模型 優點 開發人員只需要關注整體架構的某一層即可 可以降低層與層之間的依賴 有利於邏輯層的 復用 擴充套件性強 例如可以通過簡...

對MVC的理解

m 是model 模型 v 是 view 檢視 c 是controller 控制器 談談理解 模型 表示應用程式核心 模型用於對資料庫的操作 如增刪改查的操作 檢視就是顯示給使用者看的頁面 控制器 處理輸入 寫入資料庫記錄 控制器就是控制邏輯處理的頁面 一般用於呼叫模型層執行邏輯處理或者組織資料 之...