更新時間:2020-02-27 10:03:10 來源:動力節(jié)點 瀏覽2190次
Java框架一直以來都是面試必備的知識點,而掌握Java框架,不管在成熟的大公司,快速發(fā)展的公司,還是創(chuàng)業(yè)階段的公司,都能對當前正在開發(fā)中的系統(tǒng)有整體的認知,從而更好的熟悉和學習技術(shù),這篇文章胖達就打算給大家介紹幾款現(xiàn)階段流行的框架組合,不管是在傳統(tǒng)企業(yè)開發(fā)還是在互聯(lián)網(wǎng)開發(fā)領(lǐng)域,這幾種框架應(yīng)該都是比較常用的。
三層架構(gòu)
說到框架首先需要明確的是,在Web開發(fā)領(lǐng)域一般會將架構(gòu)分為三個部分:表示層、持久層、業(yè)務(wù)層,之所以將整體架構(gòu)分為三個層面,主要目的是讓整個系統(tǒng)更具有條理性,通過分配任務(wù)的方式進行系統(tǒng)的解耦,讓每一層只關(guān)心自己內(nèi)部的事情,只知道下層的存在,不知道上層的存在。達到局部改變而不影響全局的目的,就比如餐館中有服務(wù)員、廚師、收銀員一樣,各司其職,讓系統(tǒng)有條不紊的運行下去。
1.表示層
表示層其實就是用戶能夠看到的界面顯示層,但是它的職責并不僅僅是顯示界面那么簡單,而是需要完成三件事情:
從界面中取得數(shù)據(jù)跟后臺服務(wù)器交互
跟后臺交互后進行數(shù)據(jù)綁定
將綁定的數(shù)據(jù)呈現(xiàn)在頁面中
一般來說,這一層的設(shè)計會采用MVC的模式,M稱為模型也就是實體類,用于數(shù)據(jù)的封裝和數(shù)據(jù)的傳輸;V也就是頁面組件,用于數(shù)據(jù)的展示;C為控制也就是流程事件,用于流程的控制。
2.業(yè)務(wù)層
這一層的功能主要是實現(xiàn)一些具體問題的操作,因為它是表示層和持久層之間溝通的橋梁,主要負責數(shù)據(jù)的傳遞和處理。
在日常的代碼開發(fā)中一般對應(yīng)著邏輯Service層,對于一些復雜的邏輯判斷和涉及到數(shù)據(jù)庫的數(shù)據(jù)驗證都需要在這一層做出處理,同時根據(jù)傳入的值返回用戶想得到的值,或者處理相關(guān)的操作。
3.持久層
也稱為數(shù)據(jù)訪問層,顧名思義,這一層其實就是跟數(shù)據(jù)庫直接打交道的層面,通過連接數(shù)據(jù)庫,根據(jù)傳入的值對數(shù)據(jù)庫進行增刪改查。
以上就是動力節(jié)點Java培訓機構(gòu)小編介紹的“Java框架項目教程:開發(fā)常用的框架”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。