java項目自己怎樣畫出類的關(guān)系圖 Eclipse如何創(chuàng)建一個類?
Eclipse如何創(chuàng)建一個類?1.首先,打開eclipsJava Web項目,你們一般都是怎么設(shè)計代碼分層的?謝謝你邀請我!作者是一名工作多年的Java Web開發(fā)工程師,所以我還是可以很靠譜的回答題
Eclipse如何創(chuàng)建一個類?
1.首先,打開eclips
Java Web項目,你們一般都是怎么設(shè)計代碼分層的?
謝謝你邀請我!作者是一名工作多年的Java Web開發(fā)工程師,所以我還是可以很靠譜的回答題主的問題。
說到分層,我們web開發(fā)者最熟悉的,自然是MVC模式。MVC模式將我們的代碼分為三層:模型、視圖和控制器。讓 讓我們簡單討論一下這三層。
模型層這一層主要負責MVC模式下與數(shù)據(jù)的直接對話。在Java Web項目中,這一層通常根據(jù)實際情況細分為兩層:服務(wù)層和DAO(在Spring Mybatis中,也可以稱為Mapper)層。
服務(wù)層,主要用來寫業(yè)務(wù)邏輯。通常它擁有Java Web項目中最大數(shù)量的代碼。
DAO層主要用于與數(shù)據(jù)庫交互,根據(jù)業(yè)務(wù)操作相關(guān)數(shù)據(jù)。
MVC模式下的控制器層,這一層主要負責控制業(yè)務(wù)邏輯,返回相關(guān)視圖。在Java Web項目中,這一層有時會直接和DAO層對話,這是錯誤的,完全不符合這一層的設(shè)計理念。這一層只能和服務(wù)層對話,控制業(yè)務(wù)方向,不能獲取數(shù)據(jù)。
視圖層這一層主要負責以MVC模式向客戶端呈現(xiàn)數(shù)據(jù)。在傳統(tǒng)的Java Web項目中,這一層通常由JSP和template等模板引擎來處理?,F(xiàn)在由于前后端分離,這一層基本剝離了Java Web項目,前端代替處理這些數(shù)據(jù)的呈現(xiàn),后端更多的是用來返回json。
作者是一名工作多年的Java Web開發(fā)工程師。如果您對Java Web有任何疑問,歡迎前來咨詢??!作者也將分享一些關(guān)于Java Web開源框架的源代碼解讀。感興趣的話,不妨關(guān)注一下。你們的關(guān)注將是我更新的最大動力!??!