自慰套教室~女子全员妊娠,精品无码国产自产拍在线观看蜜桃,亚洲国产精品成人精品无码区,久别的草原在线看视频免费

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

學習文章

當前位置:首頁 > >學習文章 > >

java三層架構及各層作用

發布時間: 2023-03-14 16:34:33

我們知道,傳統的Java Web應用是用JSP+Servlet+Javabean實現的。這種模式實現了最基本的MVC分層,將程序結構分為若干層,其中JSP用于前端顯示,Servlet用于流程邏輯控制,Javabean用于數據封裝。

Spring:

Spring是一個業務層框架,是一個集成的框架,可以很好的黏合表示層和持久層。

Struts:

為了解決這些問題,有一個Struts框架,它是MVC的完美實現,它有一個中心控制類(一個Servlet),針對不同的業務,我們需要一個Action類負責頁面跳轉和后臺邏輯操作,一個或幾個JSP頁面負責數據輸入和輸出顯示,還有一個Form類負責傳遞,JSP可以使用Struts框架提供的一組標簽,像使用HTML標簽一樣簡單,但可以完成很復雜的邏輯。從此JSP頁面中不需要出現一行封裝的Java代碼。但是所有的邏輯在Struts Action中都會使Action類的復用率低且邏輯混亂,所以人們通常把整個Web應用分為三層,Struts負責顯示層,它調用業務層來完成邏輯,業務層再調用持久層來完成數據庫的讀寫。使用JDBC連接來讀寫數據庫,我們最常見的是打開數據庫連接,使用復雜的SQL語句進行讀寫,關閉連接,得到的數據需要進行轉換或封裝,然后傳輸到外部,這是一個非常繁瑣的過程。

Hibernate:

Hibernate框架的出現,需要你創建一系列的持久化類,每個類的屬性可以簡單的看成是與數據庫表的屬性一一對應,當然,你也可以實現關系數據庫中各個表組件的關聯對應。當我們需要相關操作時,我們不必關注數據庫表。我們不必逐行查詢數據庫,我們只需要通過持久化類就可以完成增、刪、改、查的功能。這使得我們的軟件開發真正面向對象,而不是面向混亂的代碼。我的感覺是,與JDBC方式相比,使用Hibernate可以減少80%的編程量。

上一篇: 數據倉庫的作用是什么

下一篇: ORM技術是什么

十五年老品牌
微信咨詢:togogoi 咨詢電話:18922156670 咨詢網站客服:在線客服

相關課程推薦

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>