天天看點

視圖層. 控制層, 業務邏輯層, 資料庫通路層------新認識

 程式項目寫了很多了, 總結一下

最初寫的C/S模式的都沒有過分包的習慣, 後來到了B/S的JSP/Servlet/JavaBean , 才知道了分包的意義,

以及模式的概念 . 什麼教View 層 ,什麼叫Model層 ,什麼叫Controller層.

什麼叫業務邏輯層?  .... 原來就簡單的了解為它是由封裝實體資料的javaBean 和 封裝業務邏輯的類來組成.(這的所謂的封裝業務邏輯的類隻是完成從資料庫中取出資料 ,并沒有對取出來再做什麼具體的操作, 嚴格意義上說根本就不叫 業務邏輯,充其量是一個資料庫通路層的類  也就是說在JavaEE之前 我們還沒做過真正意義上的業務邏輯類  )

今天終于寫了一個真正意義上的業務邏輯類,  很有意思, 這是真正不同于以前的意義的,

雖然這樣麻煩了很多, 但是層次的結構分廠清晰, 而且很最大程度地減少了子產品之間的耦合度.

小的項目這樣分層, 分包, 很不實際 , 但是要知道 Java 是做什麼的 ?  Java就是做大型項目的,

大型項目的業務邏輯恐怕有上千 ,上萬條,  精确地分工是太必要了 ,

視圖層. 控制層, 業務邏輯層, 資料庫通路層.

目前我知道的最合理的分層模式