我現在開始學習mvc分層架構,但是是不知道如何下手,知道程序應該差不多是按照控制層action->顯示層view->業務層service->數據處理層dao,我先寫了domain層,但是又不知道要從哪裡接著寫了,總是寫著寫著邏輯就亂了,請問大概要按照什麼順序寫邏輯清晰一點呢?各個層之間怎麼聯系起來?請大大俠們幫忙。
domain層是???
說說我自己的一點看法,可能有點不准確,僅供參考。
可以試著實現一個小功能。比如驗證用戶登錄的系統。
model層(Action類和DAO類):有具體的邏輯實現的,如從頁面上把用戶輸入的用戶名和密碼取得。DAO:從數據庫中查詢數據,驗證用戶輸入的是否存在於數據庫中。
view層(jsp文件):(1)這裡的話可以寫一個簡單的Jsp,包括用戶名輸入框,密碼輸入框,提交按鈕。(2)如果數據庫存在的跳轉到success頁面(3)如果數據庫不存在跳轉到fail頁面。即有3張頁面。
control層(xml文件):簡單點說就是控件如何跳轉,跳轉到哪張畫面。如數據庫不存在時跳到fail頁面。就可以在這裡控制。