對M業務邏輯的理解

業務邏輯:是個抽象的概念,一兩句話說不清數。
首先要理解好MVC,view是顯示層,這個就不用多說了,controller是控制層,只負責頁面的跳轉,不實現的複雜的邏輯。Model是業務邏輯層,根據實際的開發需要,一般這個model層又分爲DAO層,Service層,DAO是數據傳輸,主要對數據庫進行一些操作,Service即使服務層,很明顯是面向實際的功能的。
比如,一個簡單的登入,前臺輸入username,password,DAO層寫一個方法isExist(String name,String pwd),從數據庫中查詢是否存在。Service這時調用了這個方法實現判斷登入,isValid(String name,String pwd){ isExist(name,pwd)},當然這個邏輯不復雜,完全沒有必要用Service層,直接用Dao層就可以。只是說明,這幾個層的關係,可以按四層多層理解。業務複雜時把model層又衍生了兩層,DTO,數據傳輸對象,POJO瞬時對象等,以後練習中會慢慢理解的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章