大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java三大框架簡介

Java三大框架簡介

更新時間:2022-10-08 10:27:49 來源:動力節(jié)點 瀏覽1140次

Java三大框架都是什么?動力節(jié)點小編來為大家進行介紹。

Java三大框架簡介

1.Struts

為了解決這些問題,出現(xiàn)了Struts框架,它是一個完美的MVC實現(xiàn),它有一個中央控制類(一個Servlet),針對不同的業(yè)務,我們需要一個Action類負責頁面跳轉(zhuǎn)和后臺邏輯運算,一個或幾個JSP頁面負責數(shù)據(jù)的輸入和輸出顯示,還有一個Form類負責傳遞Action和JSP中間的數(shù)據(jù)。JSP中可以使用Struts框架提供的一組標簽,就像使用HTML標簽一樣簡單,但是可以完成非常復雜的邏輯。從此JSP頁面中不需要出現(xiàn)一行包圍的Java代碼了。

可是所有的運算邏輯都放在Struts的Action里將使得Action類復用度低和邏輯混亂,所以通常人們會把整個Web應用程序分為三層,Struts負責顯示層,它調(diào)用業(yè)務層完成運算邏輯,業(yè)務層再調(diào)用持久層完成數(shù)據(jù)庫的讀寫。

使用JDBC連接來讀寫數(shù)據(jù)庫,我們最常見的就是打開數(shù)據(jù)庫連接、使用復雜的SQL語句進行讀寫、關(guān)閉連接,獲得的數(shù)據(jù)又需要轉(zhuǎn)換或封裝后往外傳,這是一個非常煩瑣的過程。

2.Hibernate

這時出現(xiàn)了Hibernate框架,它需要你創(chuàng)建一系列的持久化類,每個類的屬性都可以簡單的看做和一張數(shù)據(jù)庫表的屬性一一對應,當然也可以實現(xiàn)關(guān)系數(shù)據(jù)庫的各種表件關(guān)聯(lián)的對應。當我們需要相關(guān)操作是,不用再關(guān)注數(shù)據(jù)庫表。我們不用再去一行行的查詢數(shù)據(jù)庫,只需要持久化類就可以完成增刪改查的功能。使我們的軟件開發(fā)真正面向?qū)ο螅皇敲嫦蚧靵y的代碼。我的感受是,使用Hibernate比JDBC方式減少了80%的編程量。

現(xiàn)在我們有三個層了,可是每層之間的調(diào)用是怎樣的呢?比如顯示層的Struts需要調(diào)用一個業(yè)務類,就需要new一個業(yè)務類出來,然后使用;業(yè)務層需要調(diào)用持久層的類,也需要new一個持久層類出來用。通過這種new的方式互相調(diào)用就是軟件開發(fā)中最糟糕設計的體現(xiàn)。簡單的說,就是調(diào)用者依賴被調(diào)用者,它們之間形成了強耦合,如果我想在其他地方復用某個類,則這個類依賴的其他類也需要包含。程序就變得很混亂,每個類互相依賴互相調(diào)用,復用度極低。如果一個類做了修改,則依賴它的很多類都會受到牽連。 為此,出現(xiàn)Spring框架。

3.Spring

Spring的作用就是完全解耦類之間的依賴關(guān)系,一個類如果要依賴什么,那就是一個接口。至于如何實現(xiàn)這個接口,這都不重要了。只要拿到一個實現(xiàn)了這個接口的類,就可以輕松的通過xml配置文件把實現(xiàn)類注射到調(diào)用接口的那個類里。所有類之間的這種依賴關(guān)系就完全通過配置文件的方式替代了。所以Spring框架最核心的就是所謂的依賴注射和控制反轉(zhuǎn)。

現(xiàn)在的結(jié)構(gòu)是,Struts負責顯示層,Hibernate負責持久層,Spring負責中間的業(yè)務層,這個結(jié)構(gòu)是目前國內(nèi)最流行的Java Web應用程序架構(gòu)了。另外,由于Spring使用的依賴注射以及AOP(面向方面編程),所以它的這種內(nèi)部模式非常優(yōu)秀,以至于Spring自己也實現(xiàn)了一個使用依賴注射的MVC框架,叫做Spring MVC,同時為了很好的處理事物,Spring集成了Hibernate,使事物管理從Hibernate的持久層提升到了業(yè)務層,使用更加方便和強大。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产在线精品观看一区 | 中文字幕亚洲欧美一区 | 操视频网站 | 天天草夜夜爽 | 欧美在线视频网 | 97色伦图片97色伦图影院久久 | 亚洲va天堂va欧美ⅴa | 亚洲专区在线视频 | 狠狠亚洲婷婷综合色香五 | h在线免费视频 | 九九爱精品视频 | 国产午夜免费视频 | 天天操天天摸天天爽 | 久久草在线视频国产一 | 手机看片日韩日韩国产在线看 | 免费观看h片 | 网站免费黄色 | 青青草国产97免久久费观看 | 久久伊人成人网 | 日日摸天天摸狠狠摸摸 | 91精品国产91久久久久久 | 日韩a一级欧美一级在线播放 | 精品成人免费视频 | 第四色婷婷基地 | 国产视频福利 | 99久久久国产精品免费播放器 | 日韩欧美高清 | 奇米影视77| 99精品视频观看 | 久久久久久久久一级毛片 | 亚洲精品美女久久久久 | 欧美真人视频一级毛片 | 四虎e456tcom | a级做爰片毛片视频 | 免费一级毛片在线播放不收费 | 欧美性大战久久久久久久蜜桃 | 99久久国产综合精品网成人影院 | 美国美女一级毛片免费全 | 成熟女人免费一级毛片 | 亚洲成a人在线播放www | 伊人一本之道 |