JavaEE三層架構


一、三層架構

        三層架構是javaee規范中的推薦架構,傳統意義上是分為表示層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。在javaee的開發中, 三層架構具體分為表示層(web層)、業務邏輯層(service)、數據訪問層(dao層)。
        三層架構是典型的架構模式(Architecture Pattern),將產品的開發細分為三層,這么做的好處是能夠讓每個人都能發揮自己的專長。比如前端工程師能專注頁面的設計,如何吸引用戶,而不用在乎業務邏輯的實現。數據庫工程師,又可以專注數據庫的處理,使其變得高效,而不必關注如何展示。

① web層:與客戶端交互,包含獲取用戶請求,傳遞數據,封裝數據,展示數據。

② service層:復雜的業務處理,包含各種實際的邏輯運算。

③ dao層:與數據庫進行交互,與數據庫相關的代碼在此處實現。

1.提交數據;客戶端點擊jsp中相應的內容,傳遞一個請求。

2.獲取需求;Servlet獲取需求,分析需求,將需求傳遞到service層。ing

3.處理需求;service層中是對業務邏輯進行處理,這里是對業務具體的處理,調用各種方式運算(不涉及數據庫)。

4.提交數據;需要提取數據庫中的信息時,service將需求傳遞給dao層,由該層與數據庫交互。

5.返回需求;由后向前傳遞處理好的結果,封裝為一個JavaBean對象,servlet將封裝好的對象返回給jsp展示給用戶。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM