ssh中3種框架在開發(fā)中的作用分別是什么?
來源:新能源網(wǎng)
時(shí)間:2024-08-17 11:55:05
熱度:
ssh中3種框架在開發(fā)中的作用分別是什么?【專家解說】:表示層框架StrutsStruts是一個(gè)在JSP Model2基礎(chǔ)上實(shí)現(xiàn)的MVC框架,主要分為模型(Model)、視圖(Vi
【專家解說】:表示層框架Struts
Struts是一個(gè)在JSP Model2基礎(chǔ)上實(shí)現(xiàn)的MVC框架,主要分為模型(Model)、視圖(Viewer)和控制器(Controller)三部分,其主要的設(shè)計(jì)理念是通過控制器將表現(xiàn)邏輯和業(yè)務(wù)邏輯解耦,以提高系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可重用性。
業(yè)務(wù)邏輯層框架Spring
Spring是一個(gè)解決了許多J2EE開發(fā)中常見問題并能夠替代EJB技術(shù)的強(qiáng)大的輕量級框架。這里所說的輕量級指的是Spring框架本身,而不是指Spring只能用于輕量級的應(yīng)用開發(fā)。Spring的輕盈體現(xiàn)在其框架本身的基礎(chǔ)結(jié)構(gòu)以及對其他應(yīng)用工具的支持和裝配能力。與EJB這種龐然大物相比,Spring可使程序研發(fā)人員把各個(gè)技術(shù)層次之間的風(fēng)險(xiǎn)降低。
Spring框架的核心是控制翻轉(zhuǎn)IoC(Inversion of Control)/依賴注入DI(Dependence Injection)機(jī)制。IoC是指由容器中控制組件之間的關(guān)系(這里,容器是指為組件提供特定服務(wù)和技術(shù)支持的一個(gè)標(biāo)準(zhǔn)化的運(yùn)行時(shí)的環(huán)境)而非傳統(tǒng)實(shí)現(xiàn)中由程序代碼直接操控,這種將控制權(quán)由程序代碼到外部容器的轉(zhuǎn)移,稱為“翻轉(zhuǎn)”[3]。DI是對IoC更形象的解釋,即由容器在運(yùn)行期間動態(tài)地將依賴關(guān)系(如構(gòu)造參數(shù)、構(gòu)造對象或接口)注入到組件之中[3]。Spring采用設(shè)值注入(使用Setter方法實(shí)現(xiàn)依賴)和構(gòu)造子注入(在構(gòu)造方法中實(shí)現(xiàn)依賴)的機(jī)制,通過配置文件管理組建的協(xié)作對象,創(chuàng)建可以構(gòu)造組件的IoC容器。這樣,不需要編寫工廠模式、單例模式或者其他構(gòu)造的方法,就可以通過容器直接獲取所需的業(yè)務(wù)組件。
數(shù)據(jù)持久層框架Hibernate
O/R mapping技術(shù)是為了解決關(guān)系型數(shù)據(jù)庫和面向?qū)ο蟮某绦蛟O(shè)計(jì)之間不匹配的矛盾而產(chǎn)生的。Hibernate是目前最為流行的O/R mapping框架,它在關(guān)系型數(shù)據(jù)庫和Java對象之間做了一個(gè)自動映射,使得程序員可以以非常簡單的方式實(shí)現(xiàn)對數(shù)據(jù)庫的操作。
這里我簡單起個(gè)頭,其實(shí)關(guān)于SSH開發(fā)框架的資料,網(wǎng)上很多。
這里有一個(gè):http://www.cnblogs.com/panjun-Donet/archive/2008/10/16/1312332.html我覺得講的還比較清楚的。
另外,關(guān)于MVC又是另外一個(gè)概念,應(yīng)該說SSH是基于MVC的開發(fā)模式。
MVC(Model/View/Controller)模式是用得比較多的一種設(shè)計(jì)模式,好象最早是在Smaltalk中出現(xiàn)。MVC包括三類對象。Model是應(yīng)用對象,View是它在屏幕上的表示,Controller定義用戶界面對用戶輸入的響應(yīng)方式。
這里就不贅述了。
熱門標(biāo)簽:框架
-
現(xiàn)澆鋼筋混凝土框架柱出現(xiàn)斷層的整改方法2024-08-17
-
贛州120平方的房子,用木質(zhì)材料的裝飾風(fēng)格,全框架結(jié)構(gòu),全包,大約要多少錢2024-08-17
-
誰能給我寫出七年級(下)人教版生物第一章的知識結(jié)構(gòu)框架2024-08-17
-
急求人教版高一地理必修二前三節(jié)知識框架2024-08-17
-
聯(lián)合國氣候變化框架公約《京都議定書》要求發(fā)達(dá)國家限制CO2(1)請你用文字表述的方式簡單形象地表達(dá)“地2024-08-17
-
奇瑞汽車品牌構(gòu)架的整體規(guī)劃 最好是框架圖附帶說明2024-08-17
-
《中共中央關(guān)于制定國民經(jīng)濟(jì)和社會發(fā)展第十二個(gè)五年規(guī)劃的建議》的基本框架和主要內(nèi)容2024-08-17
-
域合作框架性協(xié)議》,正式啟動了黃河航運(yùn)聯(lián)合開發(fā)建設(shè)。根據(jù)規(guī)劃,到2030年,黃河將像長江一樣實(shí)現(xiàn)全線通2024-08-17
-
煤礦會計(jì)核算框架包括什么?2024-08-17
-
《聯(lián)合國氣候變化框架公約》第16次締約方會議暨《京都議定書》第6次締約方會議,于2010年11月29日至12月12024-08-17
-
八年級下冊地理第五章知識框架圖2024-08-17
-
高一地理必修二知識框架2024-08-17
-
高一地理必修二知識點(diǎn)框架2024-08-17
-
框架結(jié)構(gòu)里面的加氣塊上面能掛熱水器嗎2024-08-17
-
如何理解我國社會主義民主政治制度的基本框架2024-08-17