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

正文內(nèi)容

第三章應(yīng)用軟件集成體系結(jié)構(gòu)(文件)

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

下一頁面
 

【正文】 戶端程序具有部分業(yè)務(wù)邏輯描述,并提供具有 Java風(fēng)格的特制用戶交互界面。 ?在用戶和應(yīng)用邏輯之間起到中介作用。 ?EJB首先是一種技術(shù)規(guī)范,它本身并不提供分布式計算支持。實現(xiàn)數(shù)據(jù)的共享和應(yīng)用功能的共享。 2022/8/17 信息系統(tǒng)集成 38 .NET應(yīng)用架構(gòu) ? .NET概述 ?微軟的 .NET是一組開放的互聯(lián)網(wǎng)協(xié)議,推出的一系列產(chǎn)品、技術(shù)和服務(wù)。 2022/8/17 信息系統(tǒng)集成 39 .NET應(yīng)用架構(gòu) ? .NET框架概述 ? .NET框架旨在實現(xiàn)下列目標(biāo): ?提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲執(zhí)行,還是在本地執(zhí)行但在 Inter上分布,或者遠程執(zhí)行。 ?按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確保基于 .NET框架的代碼可與任何其他代碼集成。 ?CLR支持所有能用公共中間語言 CIL表示的編程語言。 2022/8/17 信息系統(tǒng)集成 42 .NET應(yīng)用架構(gòu) ?幾個重要概念 ?程序集 ?程序集是 .NET平臺用于部署和配置的單元。 ?應(yīng)用程序域所提供的隔離優(yōu)點在于: ?在一個應(yīng)用程序中出現(xiàn)的錯誤不會影響其他應(yīng)用程序。 ?在 .NET中,元數(shù)據(jù)包括類型定義、版本信息、外部程序集引用和其他標(biāo)準(zhǔn)化信息。 2022/8/17 信息系統(tǒng)集成 45 .NET應(yīng)用架構(gòu) ? IL中間語言 ?Microsoft將它的語言抽象層成為公用中間語言(mon intermediate language, CLR), IL類似于 Java編譯器聲稱的字節(jié)碼,支持所有面向?qū)ο筇匦?,包括?shù)據(jù)抽象、繼承、多態(tài)以及異常的事件等概念。 .NET PE( portable executable)文件位于 CLR的頂層,在 CLR的 VEE中執(zhí)行。 在類裝載器裝載之后,而在 IL代碼執(zhí)行之前,驗證器處理必須驗證的代碼。 ? : ?互操作性 采用 XML作為其有效的數(shù)據(jù)格式,解決了公用數(shù)據(jù)交換的限制,而且,由于 XML只是結(jié)構(gòu)化文本,將 XML作為 HTTP網(wǎng)絡(luò)協(xié)議頂層的數(shù)據(jù)格式,可以將防火墻的相關(guān)問題減至最小。 2022/8/17 信息系統(tǒng)集成 48 .NET應(yīng)用架構(gòu) ? :內(nèi)容組件和托管供應(yīng)器組件。 ? Web服務(wù) 在 ,建造和使用網(wǎng)絡(luò)服務(wù)都非常方便,在 網(wǎng)絡(luò)服務(wù)就是編寫一個擴展名為 .asmx的文件,在這個文件中加入需要表現(xiàn)的方法既可,網(wǎng)絡(luò)服務(wù)的建造者不需要了解 SOAP和 XML的細節(jié)。 ?應(yīng)用軟件不易集成,即使各應(yīng)用程序是用相同的編程語言編寫的,并且運行在相同的機器上,特定應(yīng)用程序的數(shù)據(jù)和功能也不能提供給其他應(yīng)用程序使用。 ? 軟件系統(tǒng)過于復(fù)雜,在一個系統(tǒng)中集成了各種功能,大多數(shù)功能不能靈活的裝卸、單獨升級或重復(fù)利用。 ?通過規(guī)定一個統(tǒng)一的二進制標(biāo)準(zhǔn),建立起機構(gòu)之間的智能互操作機制和語言獨立性。 2022/8/17 信息系統(tǒng)集成 54 基于組件的軟件開發(fā) ? 開發(fā) EJB組件 ? EJB容器 ?Enterprise Bean是在稱作 EJB容器的特殊環(huán)境中運行的軟件組件。當(dāng)客戶機應(yīng)用程序調(diào)用 Enterprise Bean上的遠程方法時,容器首先攔截調(diào)用,以保持持續(xù)、事務(wù)和安全性都正確應(yīng)用于客戶機對 Bean執(zhí)行的每一個操作。以有狀態(tài)會話類型 EJB組件 CalcBonusEJB為例,其 Home接口定義如下面代碼所示: 2022/8/17 信息系統(tǒng)集成 56 基于組件的軟件開發(fā) ? EJB組件的組成 在上述定義中, EJB組件的 Home接口繼承 EJBHome接口,在該接口中包括兩個異構(gòu)類型的創(chuàng)建組件對象實例的 create方法,兩個方法均返回該 EJB組件的 Remote接口對象。該方法的定義和實現(xiàn)過程將在第 6講中詳細講解。 在 Home接口中定義的方法除了能夠拋出上述系統(tǒng)異常外, EJB組件的設(shè)計人員可以定義用戶類型異常并 Home接口中定義的方法拋出。有狀態(tài)會話類型 EJB組件CalcBonusEJB的 Remote接口定義如下: 2022/8/17 信息系統(tǒng)集成 58 基于組件的軟件開發(fā) EJB組件的 Remote接口繼承定義在 EJBObject接口。 ?EJB組件類用于定義兩種類型方法的實現(xiàn)代碼:一種是 EJB組件的生命期方法,另外一種是 EJB組件的 Remote接口中定義的商務(wù)方法。 會話類型 EJB組件的生命期由 EJB組件部署的 EJB容器控制,因此在定義的方法中沒有任何代碼。在 EJB組件的組裝和部署過程中,部署描述文件和 EJB組件的 Home接口、 Remote接口以及組件類定義文件打包成為 JAR壓縮文檔。 另外還需要明確的是:客戶端應(yīng)用程序調(diào)用部署在 EJB服務(wù)器中 EJB組件的方法,其實質(zhì)上不是直接調(diào)用組件類中定義的方法,而是通過 EJB組件的Home接口和 Remote接口在 EJB容器中的映射由 EJB容器采用代理方式調(diào)用EJB組件類中的商務(wù)方法或者生命期方法。下面代碼為有狀態(tài)會話類型 EJB組件 CalcBonusEJB的組件類定義代碼: 2022/8/17 信息系統(tǒng)集成 60 基于組件的軟件開發(fā) 上述會話類型 EJB組件對象 CalcBonusEJB的組件類定義實現(xiàn)了 Session Bean接口對象。兩個方法均拋出 RemoteException類型異常。與 Java接口定義相似,在 Remote接口中定義的商務(wù)方法只是一個框架而沒有具體的實現(xiàn)代碼。兩種類型的異常定義在 RMIIIOP類型。該方法對應(yīng)于 EJB組件類中定義的 ejbRemove方法。 2022/8/17 信息系統(tǒng)集成 55 基于組件的軟件開發(fā) ? EJB組件的組成 ?規(guī)范的 EJB組件由 Home接口、 Remote接口、組件類和部署描述文件構(gòu)成。 ?EJB容器在運行時管理 Enterprise Bean的各個方面,包括遠程訪問 Bean、安全性、持續(xù)、事務(wù)并行性和資源的訪問與合用。 ?多側(cè)面性,即組件表達的語義層次高,可以從不同側(cè)面進行連接,外部特性不惟一。 ? 為克服以上困難,實現(xiàn)行業(yè)范圍軟件的“即插即用”,關(guān)鍵是解決軟件系統(tǒng)的可操作性、可擴展性、語言獨立性和跨平臺操作能力。 ? 將面向?qū)ο笏枷牒徒M件編程思想結(jié)合發(fā)展出急于對象的組建軟件結(jié)構(gòu),為這一領(lǐ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 動態(tài) Web頁面支持 JSP 中間層組件 EJB .NET管理的組件 數(shù)據(jù)庫訪問 JDBC, SQL/J 是否支持 Web服務(wù) 是 是 是否具備中間件功能 是 是 2022/8/17 信息系統(tǒng)集成 51 基于組件的軟件開發(fā) ?問題的提出 ? 計算機的不斷發(fā)展為計算機及網(wǎng)絡(luò)應(yīng)用提供了大量技術(shù)先進、功能強大的應(yīng)用軟件系統(tǒng),同時也給軟件開發(fā)者和用戶提出了問題: ?軟件系統(tǒng)規(guī)模龐大,研制周期長,維護費用高。 SQL Server和其他 OLE DB數(shù)據(jù)存儲 Command Connection Connection Command DataReader DataAdapter 數(shù)據(jù)存儲 托管供應(yīng)器組件 與數(shù)據(jù)相關(guān)組件 DataSet 2022/8/17 信息系統(tǒng)集成 49 .NET應(yīng)用架構(gòu) ? ? ,使得建造、運行和發(fā)布網(wǎng)絡(luò)應(yīng)用非常方便和高效。提高了可伸縮性和系統(tǒng)的性能。 最后,托管的本機代碼將接受其他執(zhí)行支持組建的處理,如代碼管理、安全管理、無用資源回收、異常管理、調(diào)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1