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

正文內(nèi)容

第三章應(yīng)用軟件集成體系結(jié)構(gòu)-免費(fèi)閱讀

2025-08-25 12:54 上一頁面

下一頁面
  

【正文】 如果定義一個(gè)組件管理持久性( BMP)實(shí)體類型的EJB組件,則需要為所有的組件生命期方法編寫生命期控制代碼。在 Remote接口中定義了兩個(gè)名稱分別為 calculateBonus和 calculateTax的方法。 另外, Home接口中定義的 create方法和 remove方法能夠拋出的Remote Exception和 CreateException類型異常。 ?Bean開發(fā)人員可以將精力集中于封裝商業(yè)規(guī)則,而容器處理其他的一切。 ?外界僅通過接口訪問組件。 ? 面向?qū)ο蟮某绦蛟O(shè)計(jì)思想得到很大的發(fā)展,結(jié)果卻產(chǎn)生了大量的“對(duì)象孤島”。 ? 內(nèi)容組件包括 DataSet類和其他支持類:DataTable,DataRow等 ? 托管供應(yīng)器組件用于輔助數(shù)據(jù)獲取和更新。驗(yàn)證器在運(yùn)行時(shí)用來驗(yàn)證代碼是否安全。 ?任何 .NET語言都可以轉(zhuǎn)化為 IL,因此 .NET支持多種語言,而且將來可能支持多種平臺(tái),只要目標(biāo)平臺(tái)有 IL。 ?能夠在不停止整個(gè)進(jìn)程的情況下停止單個(gè)應(yīng)用程序。從而為多種語言提供了一種統(tǒng)一的運(yùn)行環(huán)境,使得組件和 XML Web服務(wù)的綜合使用不再受編程語言的限制。 ?提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境,以消除“ DLL HELL”問題。 ?數(shù)據(jù)庫連接主要由 EJB和 JDBC實(shí)現(xiàn),應(yīng)用程序之間功能操作一般采用適配器來實(shí)現(xiàn)。 ?表示層可以承擔(dān)幾乎全部邏輯,但是基于對(duì)系統(tǒng)的可擴(kuò)展性、可維護(hù)性和負(fù)載均衡等問題的考慮,在構(gòu)造大型應(yīng)用中, Web服務(wù)器 (表示層 )盡量少一些業(yè)務(wù)邏輯的處理,而將業(yè)務(wù)邏輯交給應(yīng)用層。 應(yīng)用客戶 / 瀏覽器 客戶層 JSP/ Servlet Web層 EJB 業(yè)務(wù)層 數(shù)據(jù)庫 EIS層 J2EE服務(wù)器 2022/8/17 信息系統(tǒng)集成 32 J2EE應(yīng)用架構(gòu) ? J2EE多層架構(gòu) ? J2EE的多層次分布式應(yīng)用模型是根據(jù)功能把應(yīng)用邏輯分成多個(gè)層次,每個(gè)層次支持相應(yīng)的服務(wù)器和組件,組件在分布式服務(wù)器的組建容器中運(yùn)行。 2022/8/17 信息系統(tǒng)集成 28 J2EE應(yīng)用架構(gòu) ? J2ME(Java 2 Platform Micro Edition) Java2平臺(tái)簡(jiǎn)化版,適合嵌入式系統(tǒng)開發(fā)。 ?分布式環(huán)境:保證系統(tǒng)的穩(wěn)定性,同時(shí)擁有較高的性能。 ? 中間件作為分布式計(jì)算平臺(tái),涉及各種不同的資源,包括各種操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)協(xié)議甚至語言,其目標(biāo)是在分布的環(huán)境中統(tǒng)一使用這些資源。 ?事務(wù)中間件可以滿足現(xiàn)代業(yè)務(wù)應(yīng)用系統(tǒng)的 12條基本原則:完整性、安全性、可伸縮性、可用性、可管理性、互操作性、適應(yīng)性、易開發(fā)性、經(jīng)濟(jì)性、快速的響應(yīng)時(shí)間、數(shù)據(jù)的可分布性、易用性。 2022/8/17 信息系統(tǒng)集成 22 中間件技術(shù) ? 分布式對(duì)象中間件 ? 采用分布式對(duì)象技術(shù),結(jié)合面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)。 ?典型的如: Windows下的 ODBC和 Java中的 JDBC ? 遠(yuǎn)程過程調(diào)用中間件 ?一個(gè)應(yīng)用程序使用 RPC來“遠(yuǎn)程”執(zhí)行一個(gè)位于不同地址空間內(nèi)的過程,從效果上看和執(zhí)行本地調(diào)用相同。 ? 開發(fā)過程中可重用的構(gòu)件,可以使面向?qū)ο蠓椒ㄖ械膶?duì)象或?qū)ο蟮募希部梢允狗敲嫦驅(qū)ο蠓椒ㄖ械目芍赜脴?gòu)件。 ? 軟件重用中的構(gòu)件是指語義完整、語法正確和有可重用價(jià)值的單位軟件,是軟件重用過程中可以明確標(biāo)識(shí)的元素。 ? 通過結(jié)合面向?qū)ο蠹夹g(shù),實(shí)現(xiàn)分布式軟件的可移植性、互操作性、可靠性和可重用性。 2022/8/17 信息系統(tǒng)集成 11 分布式計(jì)算 ? 網(wǎng)格計(jì)算 ? Grid稱為網(wǎng)格計(jì)算 ? 思想在于:將閑置在 Inter各處的 MIPS捆綁在一起加以利用,以便用累積的計(jì)算能力來完成超級(jí)計(jì)算機(jī)的任務(wù)。 ?業(yè)務(wù)邏輯層:應(yīng)用服務(wù)支撐系統(tǒng),分布式對(duì)象管理容器,接受 Web服務(wù)器的請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯返回結(jié)果,與后臺(tái)數(shù)據(jù)庫綁定,一般將數(shù)據(jù)庫資源映射為數(shù)據(jù)對(duì)象。 2022/8/17 信息系統(tǒng)集成 5 客戶機(jī) /服務(wù)器模式 ?兩層 C/S模式 ? C/S的核心特征是任務(wù)的分解,由不同的計(jì)算資源承擔(dān)任務(wù),通過協(xié)作完成任務(wù)。 ? 最常用的是結(jié)構(gòu)模型和動(dòng)態(tài)模型。 軟件工程 軟件工程發(fā)展初期,設(shè)計(jì)的重點(diǎn)是數(shù)據(jù)結(jié)構(gòu)和算法的選擇上。架構(gòu)是用于表達(dá)整個(gè)系統(tǒng)的結(jié)構(gòu)和行為的模型,表達(dá)系統(tǒng)如何滿足其環(huán)境上下文的要求,并表示主要的系統(tǒng)構(gòu)件、其交互和依賴關(guān)系,以及其操作所需滿足的約束。 ? 近年來,網(wǎng)絡(luò)技術(shù)的發(fā)展使得分布式計(jì)算技術(shù)成為核心技術(shù)。 ?應(yīng)用系統(tǒng)被劃分為:客戶層、表示層、業(yè)務(wù)邏輯層 (應(yīng)用層 )、數(shù)據(jù)管理層 (數(shù)據(jù)層 )。 ? 移動(dòng) Agent不需要統(tǒng)一調(diào)度,由用戶創(chuàng)建的 Agent,用戶可自行創(chuàng)建多個(gè) Agent,同時(shí)在一個(gè)或多個(gè)節(jié)點(diǎn)上運(yùn)行,形成并行求解能力。 ? 網(wǎng)絡(luò)間的異構(gòu)問題必須解決。 ? 軟件元素包括:程序代碼、測(cè)試用例、設(shè)計(jì)文檔、設(shè)計(jì)過程、需求分析文檔或領(lǐng)域知識(shí)。 ? 整個(gè)軟件的開發(fā)過程是構(gòu)件的不斷積累、不斷完善的漸進(jìn)過程。多數(shù)中間件使用專有的協(xié)議,使應(yīng)用只能構(gòu)件在單一的廠家的產(chǎn)品之上。 ?消息放入適當(dāng)?shù)年?duì)列,等待目標(biāo)程序運(yùn)行。 2022/8/17 信息系統(tǒng)集成 23 中間件技術(shù) ?事務(wù)中間件 (Transaction Processing Monitor) ?最早出現(xiàn)在大型機(jī)上,為其提供大規(guī)模事務(wù)處理的可靠運(yùn)行環(huán)境。 ? 中間件,從本質(zhì)上說是對(duì)分布式應(yīng)用的抽象,拋開了與應(yīng)用相關(guān)的業(yè)務(wù)邏輯細(xì)節(jié),保留了典型的分布交互模式的關(guān)鍵特征。 ? 使用應(yīng)用服務(wù)器可以幫助企業(yè)構(gòu)建一個(gè)基于 Inter的電子商務(wù)系統(tǒng),而且擁有很高的穩(wěn)定性、可擴(kuò)展性和安全性。 2022/8/17 信息系統(tǒng)集成 27 J2EE應(yīng)用架構(gòu) ? J2EE(Java 2 Platform Enterprise Edition) ?是 Sun公司領(lǐng)導(dǎo)、各廠商共同制定并得到廣泛認(rèn)可的工業(yè)標(biāo)準(zhǔn)。 JDBC 2022/8/17 信息系統(tǒng)集成 31 J2EE應(yīng)用架構(gòu) ? J2EE多層架構(gòu) ? J2EE采用多層應(yīng)用架構(gòu),整個(gè)系統(tǒng)分為客戶層、 J2EE應(yīng)用服務(wù)器和企業(yè)信息系統(tǒng)層。對(duì)使用胖客戶端的情況,采用的交互手段可以多種多樣。 ?程序員將從繁重復(fù)雜的分布式對(duì)象和組件構(gòu)造中解脫出來,而把精力全部投入到業(yè)務(wù)邏輯本身。 ?包括企業(yè)內(nèi)部、企業(yè)之間各類應(yīng)用的集成統(tǒng)一,也包括個(gè)性化集成服務(wù)。 ? .NET的開發(fā)工具。 2022/8/17 信息系統(tǒng)集成 43 .NET應(yīng)用架構(gòu) ?應(yīng)用程序域 ?提供安全而通用的處理單元,處理 CLR可使用它來提供應(yīng)用程序之間的隔離。 ?元數(shù)據(jù)比類型庫豐富得多,包括程序集、模塊、類、接口、方法、屬性、字段、事件以及全局方法等的描述。在成功完成之前,必須找到目標(biāo)類。提高了可伸縮性和系統(tǒng)的性能。 2022/8/17 信息系統(tǒng)集成 50 .NET應(yīng)用架構(gòu) ? J2EE與 .NET比較 特征 J2EE .NET 技術(shù)類型 業(yè)界標(biāo)準(zhǔn) 產(chǎn)品 中間件廠商 30多家 微軟 解釋器 JRE CLR 動(dòng)態(tài) Web頁面支持 JSP 中間層組件 EJB .NET管理的組件 數(shù)據(jù)庫訪問 JDBC, SQL/J 是否支持 Web服務(wù) 是 是 是否具備中間件功能 是 是 2022/8/17 信息系統(tǒng)集成 51 基于組件的軟件開發(fā) ?問題的提出 ? 計(jì)算機(jī)的不斷發(fā)展為計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用提供了大量技術(shù)先進(jìn)、功能強(qiáng)大的應(yīng)用軟件系統(tǒng),同時(shí)也給軟件開發(fā)者和用戶提出了問題: ?軟件系統(tǒng)規(guī)模龐大,研制周期長(zhǎng),維護(hù)費(fèi)用高。 ? 為克服以上困難,實(shí)現(xiàn)行業(yè)范圍軟件的“即插即用”,關(guān)鍵是解決軟件系統(tǒng)的可操作性、可擴(kuò)展性、語言獨(dú)立性和跨平臺(tái)操作能力。 ?EJB容器在運(yùn)行時(shí)管理 Enterprise Bea
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1