欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

基于SSH開發(fā)架構(gòu)的重新分層是什么樣的

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)基于SSH開發(fā)架構(gòu)的重新分層是什么樣的,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

醴陵網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),醴陵網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為醴陵上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的醴陵做網(wǎng)站的公司定做!

現(xiàn)代的企業(yè)開發(fā)中,越來越多地引入了多層架構(gòu)設(shè)計(jì)模式。Struts+Spring+Hibernate (一下簡(jiǎn)稱為SSH)就是其中之一,SSH架構(gòu)是當(dāng)前非?;鸬募軜?gòu),很多金融、電信項(xiàng)目,大型門戶網(wǎng)站均選擇該架構(gòu)作為業(yè)務(wù)支撐架構(gòu),開發(fā)流程也已經(jīng)非常成熟。但是該結(jié)構(gòu)開發(fā)起來,依舊存在一些問題。分析這些問題,得先從SSH架構(gòu)的組成說起。

SSH為Struts+Spring+Hibernate的組成方式,Struts實(shí)現(xiàn)MVC,Spring負(fù)責(zé)架構(gòu)的結(jié)合,Hibernate進(jìn)行數(shù)據(jù)的持久化。通常其分層開發(fā)的結(jié)構(gòu)圖(以一個(gè)業(yè)務(wù)新增為例)如下:

基于SSH開發(fā)架構(gòu)的重新分層是什么樣的

這樣的結(jié)構(gòu),滿足了一般的業(yè)務(wù)需要,但是對(duì)于當(dāng)前日益復(fù)雜化的WEB2.0的開發(fā),卻存在不少問題,歸納起來主要有以下幾點(diǎn)的不足:

A)DAO和服務(wù)層容易出現(xiàn)職責(zé)不明,由于按照MVC邏輯,業(yè)務(wù)代碼應(yīng)該寫在Struts Action里,但是其事務(wù)的提供,卻是配置在Service層。為了一組在邏輯上完整的數(shù)據(jù)操作業(yè)務(wù)邏輯,需要涉及兩個(gè)層(Serveice、 Action)來進(jìn)行編寫,遇到判斷的情況下,為了保證完整的事務(wù)操作,則需要將業(yè)務(wù)代碼移到Service層完成,而通常習(xí)慣了在Struts Action里調(diào)用多次Service而產(chǎn)生多個(gè)事務(wù)而在出現(xiàn)Exception時(shí)導(dǎo)致出錯(cuò)時(shí)操作之前調(diào)用的Service事務(wù)的業(yè)務(wù)數(shù)據(jù)沒有回滾。

B)當(dāng)需要返回的數(shù)據(jù)供AJAX使用,操作JSON或XML的的大量使用時(shí)。開發(fā)起來會(huì)很費(fèi)力,一段同樣的業(yè)務(wù)代碼,為了使用AJAX和XML可能需要重新編寫一次,或者在同一個(gè)ACTION里通過標(biāo)志來判斷,對(duì)分層結(jié)構(gòu)造成了比較糟糕的破壞。如果設(shè)計(jì)得不好,為了使用JSON和XML還得額外增加大量的配置,嚴(yán)重降低了開發(fā)效率。

因此,為了克服這些缺點(diǎn),本人對(duì)于SSH架構(gòu),進(jìn)行了實(shí)現(xiàn)了重新的分層,共享了業(yè)務(wù)代碼。簡(jiǎn)化了開發(fā)、增強(qiáng)了與AJAX技術(shù)、MXL技術(shù)的結(jié)合。提供了一種更高效的開發(fā)模式。

其開發(fā)的結(jié)構(gòu)圖如下:

基于SSH開發(fā)架構(gòu)的重新分層是什么樣的

看到這個(gè)架構(gòu)圖有人可能會(huì)問,Struts Action類的編寫去哪了呢?答案正是這個(gè)架構(gòu)的優(yōu)點(diǎn),由于業(yè)務(wù)代碼統(tǒng)一實(shí)現(xiàn)IbusinessService接口,使得只需要相對(duì)固定的幾個(gè) Struts Action類調(diào)用Service層的方法,便可以完成工作。包括JSON格式輸出,XML輸出及WebService輸出均調(diào)用Service層方法來完成功能。這樣便實(shí)現(xiàn)了業(yè)務(wù)代碼的分離,以及與前端框架的極大解耦。

上述就是小編為大家分享的基于SSH開發(fā)架構(gòu)的重新分層是什么樣的了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:基于SSH開發(fā)架構(gòu)的重新分層是什么樣的
本文地址:http://aaarwkj.com/article0/gpggoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、App設(shè)計(jì)關(guān)鍵詞優(yōu)化、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
国产女孩精品在线播放| 免费一区二区不卡去日本| 天美传媒剧国产在线观看| 国产精品午夜福利亚洲综合网| 男人自拍天堂在线视频| 在线观看中文字幕日韩精品| 69人妻一区二区三区蜜桃| 亚洲欧洲精品真人av蜜臀| 久久好大好爽要死了欧美| 少妇高潮毛片免费看高潮| 日本高清免费黄色录像| 日本中文一区在线观看| 国产一区av剧情巨作| 亚洲av在线av天堂| 看夫妻性生活免费视频| 天堂av在线一区二区三区| 麻豆视频91免费观看| 精品国产自在久久成人| 国产福利在线观看网站| 免费在线观看av不卡| 声入人心第一季在线观看| 日本理论高清在线观看| 国内丰满少妇嗷嗷叫在线播放| 成人黄色暖暖韩日视频| 精品国产不卡在线观看| 国一区二区三区四区av| 精品女厕一区二区三区| 国产精品黑丝美女91| 成人黄色小视频下载| 91色老久久精品偷偷鲁无毒| 亚洲一区制服无码中文| 日本精品一区二区三区免费| 精品国产伦一区二区三区在线| 日本不卡不二三区在线看| 亚洲一级香蕉视频东京热| 国产成人一区二区三区影| 亚洲综合色一区二区三区小说| 国产在线拍揄自揄视频不卡99| 亚洲七七久久精品中文国产| 国产欧美日韩精品一区| 97在线资源视频播放|