大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 欧美精品国产综合久久 | 国产成人精品综合 | 亚洲精品人成网线在线 | 精品久久久久久免费影院 | 亚洲欧美日韩专区 | 亚洲激情综合 | 久久久久久999 | 国产特黄一级毛片特黄 | 精品久久久久久久一区二区手机版 | 激情婷婷网| 日韩亚洲欧美一区二区三区 | 亚洲成在人网站天堂一区二区 | 视频精品一区二区三区 | 国产综合色香蕉精品五月婷 | 97影院午夜在线观看视频 | 亚洲精品人成在线观看 | 亚洲综合久久久久久中文字幕 | 91福利免费 | 99精品视频在线这里只有 | 欧美videos粗暴高清性 | 四虎影视成人永久在线观看 | 精品国产一区二区三区香蕉沈先生 | 中文字幕亚洲图片 | 一级做a爰片性色毛片2021 | 国产伦精品一区二区三区免费观看 | 久久在线视频免费观看 | 最新亚洲情黄在线网站 | 九九影院理论片私人影院 | 欧美成人性色大片在线观看 | 精品视频亚洲 | 久久大综合 | 97av视频| 精品国精品国产自在久国产应用 | 免费一看一级毛片全播放 | 亚洲欧美激情精品一区二区 | 午夜毛片| www.亚洲精品.com| 久久不射网站 | 四虎视频国产精品免费入口 | 婷婷在线视频 | 亚洲一区二区三区在线 |