2019/3/3 16:48:37
典型的(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