freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件體系架構(gòu)模式在j2ee中的運用-展示頁

2025-04-22 05:38本頁面
  

【正文】 但是通過把業(yè)務(wù)邏輯從存儲過程和本地的業(yè)務(wù)邏輯進行分離,獨立為一層,這樣就是應(yīng)用層架構(gòu)模式最經(jīng)典的應(yīng)用之一. J2ee應(yīng)用的概述J2EE平臺為設(shè)計、開發(fā)、集成和部署企業(yè)應(yīng)用提供基于組件的方法。 改變數(shù)據(jù)結(jié)構(gòu)的開銷很大 客戶端應(yīng)用程序一般通過JDBC,ODBC,ADO等直接訪問數(shù)據(jù)庫,這表明客戶程序直接與底層數(shù)據(jù)結(jié)構(gòu)交互。 改變行為的連鎖反映 層架構(gòu)模式在J2EE中的應(yīng)用 J2EE層架構(gòu)模式的背景也許下圖大家都比較熟悉,它介紹了軟件從兩層體系架構(gòu)方式到三層的架構(gòu)模式.由于2層的架構(gòu)方式,存在以下幾點缺點: 但是在實際的項目中,該模式也有相應(yīng)的不足 缺點 支持基于抽象程度遞增的系統(tǒng)設(shè)計,使設(shè)計者可以把一個復(fù)雜系統(tǒng)按遞增的步驟進行分解,使系統(tǒng)更容易模塊化 從它的實現(xiàn)和結(jié)構(gòu)圖中,我們可以得出,該模式具有以下優(yōu)點和缺點: 優(yōu)點 系統(tǒng)的開發(fā)需要被劃分為多個部分,比如團隊開發(fā)或者異地開發(fā) 模式結(jié)構(gòu)從系統(tǒng)高層的觀點來看設(shè)計方案比較簡單,它把系統(tǒng)進行分為幾個層次并且把它們疊加起來,最下面的抽象層稱為第一層,: 非軟件描述,把人分為幾個等級,其實就是分層, 與這種管理理念相適應(yīng)的管理體制是垂直的自上而下的泛官僚體制結(jié)構(gòu)。 接口應(yīng)當穩(wěn)定,甚至要被規(guī)范化 問題層結(jié)構(gòu)是最成熟的軟件體系架構(gòu)模式,它起源于早期的系統(tǒng)設(shè)計,由開始的函數(shù)調(diào)用,作為函數(shù)庫,供其他程序進行調(diào)用. 一般在系統(tǒng)設(shè)計時,由一系列高層模塊和底層模塊處理構(gòu)成,: 這樣,允許將一個復(fù)雜問題分解成一個層堆棧的實現(xiàn)。層的調(diào)用通過決定層間如何交互的協(xié)議來定義。在一些層次系統(tǒng)中,除了包含一些輸出函數(shù)外,內(nèi)部的層只對相鄰的層可見。軟件體系架構(gòu)模式在J2EE中的應(yīng)用層體系架構(gòu)模式層(layer)體系架構(gòu)模式就是把應(yīng)用系統(tǒng)分解成子任務(wù)組,其中每個子任務(wù)組處于一個特定的抽象層次上。 概述層架構(gòu)模式組織成一個層次結(jié)構(gòu),每一層為上層服務(wù)(Service Provider),同時也作為下層的客戶端。這樣的系統(tǒng)中構(gòu)件在一些層實現(xiàn)了虛擬機(在另一些層次系統(tǒng)中層是部分不透明的)機制。這種風格支持基于可增加抽象層的設(shè)計。由于每一層最多只影響兩層,同時只要給相鄰層提供接口,允許每層用不同的方法實現(xiàn),因此為軟件重用提供了強大的支持。 源碼的修改會影響整個系統(tǒng),應(yīng)該被限定在一個部件內(nèi)部而不影響其他模塊 系統(tǒng)的架構(gòu)應(yīng)該靈活,可以更換 其結(jié)構(gòu)設(shè)置表現(xiàn)為自上而下的單向?qū)蛹壷?,這種結(jié)構(gòu)有利于政令的傳達和執(zhí)行,保證管理的效率,: 層模式在現(xiàn)代物流也很常見,如下圖的,在自行車在運輸?shù)倪^程,首先在自行車廠進行出廠,有人員進行打包,然后進行裝運,最后再有相應(yīng)的分銷商,進行組裝銷售. 優(yōu)點與缺點層架構(gòu)模式是最常用的一種軟件體系架構(gòu)模式。 ,那么它可以被其他環(huán)境復(fù)用 支持功能增強,因為每一層至多和相鄰的上下層交互,因此功能的改變最多影響相鄰的上下層 低效率 ,因此必須穿過許多中間層進行數(shù)據(jù)的傳送,甚至多次. 軟件部署開銷很大 每個客戶端數(shù)據(jù)庫驅(qū)動都需要進行安裝和設(shè)置,一但程序發(fā)生改變,就需要重新部署,這意味巨大的開銷 如果改變數(shù)據(jù)結(jié)構(gòu)來處理新的過程,就需要重新部署每個客戶端。 改變數(shù)據(jù)庫的類型的開銷很大 由于客戶端直接使用特定數(shù)據(jù)庫的API,和特定的存輸過程,觸發(fā)器等,因此數(shù)據(jù)庫類型的改變,會引起很多的修改。這種方法不但能降低成本,還能對整個設(shè)計和實施過程進行快速跟蹤。在J2EE規(guī)范中進行了以下的分層: Servlets和Java Server Pages(JSP)組件(也稱為Web組件) 基礎(chǔ)服務(wù)和與其他系統(tǒng)(如數(shù)據(jù)庫等)的交互 Architecture and the Cube軟件體系架構(gòu)研究者,把軟件系統(tǒng)架構(gòu)進行總結(jié)和分析,提出了Architecture ,分別從Tier,layer,capabilities角度進行考慮. 其中Tiers定義為: A logical or physical organization of ponents into an ordered chain of service providers and
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1