掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

java程序中使用(yòng)SSH框架的(de)好處

2019/3/3 16:48:37

java程序中使用(yòng)SSH框架的(de)好處

典型的(de)J2EE三層結構,分(fēn)爲表現層、中間層(業(yè)務邏輯層)和(hé)數據服務層。三層體系将業(yè)務規則、數據訪問及合法性校(xiào)驗等工(gōng)作放(fàng)在中間層處理(lǐ)。客戶端不直接與數據庫交互,而是通過組件(jiàn)與中間層建立連接,再由中間層與數據庫交互。

表現層是傳統的(de)JSP技術(shù),自1999年問世以來,經過多年的(de)發展,其廣泛的(de)應用(yòng)和(hé)穩定的(de)表現,爲其作爲表現層技術(shù)打下了堅實的(de)基礎。

中間層采用(yòng)的(de)是流行(xíng)的(de)Spring+Hibernate,爲了将控制(zhì)層與業(yè)務邏輯層分(fēn)離(lí),又(yòu)細分(fēn)爲以下幾種。

Web層,就是MVC模式裏面的(de)“C”(controller),負責控制(zhì)業(yè)務邏輯層與表現層的(de)交互,調用(yòng)業(yè)務邏輯層,并将業(yè)務數據返回給表現層作組織表現,該系統的(de)MVC框架采用(yòng)Struts。

Service層(就是業(yè)務邏輯層),負責實現業(yè)務邏輯。業(yè)務邏輯層以DAO層爲基礎,通過對DAO組件(jiàn)的(de)正面模式包裝,完成系統所要求的(de)業(yè)務邏輯。

DAO層,負責與持久化對象交互。該層封裝了數據的(de)增、删、查、改的(de)操作。

PO,持久化對象。通過實體關系映射工(gōng)具将關系型數據庫的(de)數據映射成對象,很方便地(dì)實現以面向對象方式操作數據庫,該系統采用(yòng)Hibernate作爲ORM框架。

Spring的(de)作用(yòng)貫穿了整個(gè)中間層,将Web層、Service層、DAO層及PO無縫整合,其數據服務層用(yòng)來存放(fàng)數據。

一個(gè)良好的(de)框架可(kě)以讓開(kāi)發人(rén)員減輕重新建立解決複雜問題方案的(de)負擔和(hé)精力;它可(kě)以被擴展以進行(xíng)内部的(de)定制(zhì)化;并且有(yǒu)強大(dà)的(de)用(yòng)戶社區來支持它。框架通常能(néng)很好的(de)解決一個(gè)問題。然而,你(nǐ)的(de)應用(yòng)是分(fēn)層的(de),可(kě)能(néng)每一個(gè)層都(dōu)需要各自的(de)框架。僅僅解決UI問題并不意味著(zhe)你(nǐ)能(néng)夠很好的(de)将業(yè)務邏輯和(hé)持久性邏輯和(hé)UI 組件(jiàn)很好的(de)耦合。


 


深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号