應(yīng)用模式建立企業(yè)應(yīng)用框架

應(yīng)用模式建立企業(yè)應(yīng)用框架

ID:39389360

大?。?.69 MB

頁數(shù):61頁

時(shí)間:2019-07-02

應(yīng)用模式建立企業(yè)應(yīng)用框架_第1頁
應(yīng)用模式建立企業(yè)應(yīng)用框架_第2頁
應(yīng)用模式建立企業(yè)應(yīng)用框架_第3頁
應(yīng)用模式建立企業(yè)應(yīng)用框架_第4頁
應(yīng)用模式建立企業(yè)應(yīng)用框架_第5頁
資源描述:

《應(yīng)用模式建立企業(yè)應(yīng)用框架》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、軟件應(yīng)用架構(gòu)設(shè)計(jì)計(jì)算機(jī)與通信學(xué)院張聚禮zhjl@lut.cn第二講:應(yīng)用模式建立企業(yè)應(yīng)用架構(gòu)軟件應(yīng)用模式及實(shí)施實(shí)例背景-業(yè)務(wù)變化在大型企業(yè)應(yīng)用中,辦公地點(diǎn)不再局限在一棟樓內(nèi),異地辦公成為必然同樓辦公同城辦公異地辦公稅務(wù)市級集中省級集中……煙草市級集中省集中全國集中局域網(wǎng)辦公城域網(wǎng)、專線Internet辦公背景-技術(shù)變化單機(jī)-網(wǎng)絡(luò)主機(jī)-〉CS->BSCORBA,J2EE,.NETJ2EE架構(gòu)以其兼容性、開放性、跨平臺性成為BS應(yīng)用的主要選擇國內(nèi)外高端應(yīng)用基本都是采用J2EE架構(gòu)背景-組織變化軟件工廠外包

2、、第三方服務(wù)組織形式更靈活支持角色分層,分成幾個(gè)部分來設(shè)計(jì)和實(shí)現(xiàn)背景-企業(yè)級應(yīng)用特點(diǎn)大數(shù)據(jù)量頻繁數(shù)據(jù)庫訪問界面要求高大并發(fā)量高復(fù)雜度用戶需求千差萬別成熟度要求高背景-企業(yè)級Web應(yīng)用風(fēng)險(xiǎn)欠缺經(jīng)驗(yàn)會導(dǎo)致:開發(fā)成本高軟件質(zhì)量不合格擴(kuò)展性差,可維護(hù)性、安全性、健壯性差一個(gè)不好的經(jīng)驗(yàn)就導(dǎo)致整個(gè)應(yīng)用癱瘓例子,EJB,Xml,Connection,Servlet實(shí)例變量J2EE項(xiàng)目風(fēng)險(xiǎn)*沒有真正理解J2EE*過度設(shè)計(jì)*業(yè)務(wù)規(guī)則和邏輯混在一塊*缺乏可伸縮性、性能差*陳舊的開發(fā)過程*沒有好的框架方式*脫離了技術(shù)現(xiàn)實(shí)。

3、。。。。面向企業(yè)級解決方案企業(yè)級應(yīng)用模式企業(yè)級集成模式企業(yè)級開發(fā)管理模式企業(yè)級應(yīng)用模式分層模式服務(wù)為中心的框架模式MVC框架模式分布式模式對象關(guān)系映射使用企業(yè)級應(yīng)用模式構(gòu)建企業(yè)應(yīng)用框架能提高框架的可用性、健壯性和擴(kuò)展性企業(yè)級集成模式網(wǎng)狀集成總線集成發(fā)布訂閱請求應(yīng)答文件共享…數(shù)據(jù)庫共享…企業(yè)級開發(fā)管理模式框架為中心角色分工RUP(RationalUnifiedProcess,統(tǒng)一軟件開發(fā)過程)是一個(gè)面向?qū)ο笄一诰W(wǎng)絡(luò)的程序開發(fā)方法論;風(fēng)險(xiǎn)管理用例驅(qū)動測試驅(qū)動迭代演進(jìn)應(yīng)用模式-分層-續(xù)OSI7-層通信模型

4、層1物理層層2數(shù)據(jù)鏈路層層3網(wǎng)絡(luò)層層4傳輸層層5會話層層6表示層層7應(yīng)用層應(yīng)用模式-分層要素以及特點(diǎn)分層原則責(zé)任劃分層抽象,抽象例子優(yōu)點(diǎn)可維護(hù)性重用可擴(kuò)展性可測試性缺點(diǎn)低效增加額外的工作應(yīng)用模式-MVC責(zé)任區(qū)分控制層Controller責(zé)任合作接受Http請求View整理匯集Http參數(shù)轉(zhuǎn)換Http請求到Model層Model調(diào)用相應(yīng)的View(jsp)處理View封裝Model返回的數(shù)據(jù)為ViewBeanModel管理session業(yè)務(wù)層Model責(zé)任合作執(zhí)行請求的服務(wù)獨(dú)立運(yùn)行,不關(guān)心調(diào)用者顯示層V

5、iew責(zé)任合作從Model收集數(shù)據(jù)Model創(chuàng)建Html通過Http/Https返回應(yīng)用模式-MVC架構(gòu)模式應(yīng)用模式-服務(wù)為中心的架構(gòu)應(yīng)用模式-服務(wù)框架-特性是一個(gè)容器提供服務(wù)運(yùn)行的上下文環(huán)境和其他一些特性,服務(wù)需要向架構(gòu)注冊管理服務(wù)(監(jiān)控、啟動、銷毀)使用服務(wù)工廠來創(chuàng)建服務(wù)每個(gè)服務(wù)都是插件通過接口向外提供服務(wù)可有多種實(shí)現(xiàn)方式服務(wù)可以靈活定義應(yīng)用模式-服務(wù)框架-特性(續(xù))服務(wù)方式多種多樣WebService組件API服務(wù)是透明的框架可以存在于環(huán)境上下文,比如服務(wù)框架可同時(shí)存在于兩個(gè)ServletCon

6、text上下文中,也可以以獨(dú)立應(yīng)用程序方式單獨(dú)運(yùn)行應(yīng)用模式-分布式東廠克格勃拉登的基地組織應(yīng)用模式-分布式-續(xù)應(yīng)用模式-OR映射(ObjectRelationalMapping)類-〉表對象-〉紀(jì)錄行屬性-〉列企業(yè)級集成模式-網(wǎng)狀接口企業(yè)級集成模式-星形接口XmlRMI/CORBAWebService開發(fā)管理模式-迭代摘自RUP開發(fā)管理模式-流程指南摘自RUP開發(fā)管理模式-架構(gòu)為中心摘自RUPJDBC示例publicstaticvoidmain(Stringargs[]){try{...Connect

7、ioncon=DriverManager.getConnection(…);...Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(query);...rs.close();//關(guān)閉語句stmt.close();//關(guān)閉連接con.close();}catch(java.lang.Exceptionex){ex.printStackTrace();}}資源監(jiān)視一個(gè)程序如果忘記關(guān)閉數(shù)據(jù)庫連接,如果這個(gè)程序連續(xù)運(yùn)行幾十次,就

8、會造成整個(gè)應(yīng)用程序的癱瘓。在企業(yè)應(yīng)用開發(fā)中存在大量的造成連接可能沒有關(guān)閉的情況(很多demo例子也起了誤導(dǎo)人的作用)數(shù)據(jù)連接監(jiān)視器采用代理、包裝器、適配器等模式,監(jiān)視連接,在開發(fā)過程中就能監(jiān)控到每次連接沒有關(guān)閉的情況資源監(jiān)視翻頁幾乎所有Web企業(yè)應(yīng)用都會涉及翻頁問題,翻頁的問題處理得好壞與否,將會對系統(tǒng)的性能產(chǎn)生致命的影響。雖然現(xiàn)在互聯(lián)網(wǎng)上關(guān)于翻頁的討論非常之多,有的高效卻開發(fā)效率低、功能弱,有的易于開發(fā)卻非常低效。如何構(gòu)建一個(gè)好的翻頁系統(tǒng)?并實(shí)現(xiàn)列表中

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。