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

正文內(nèi)容

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

 

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