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

正文內(nèi)容

第三章應(yīng)用軟件集成體系結(jié)構(gòu)-預(yù)覽頁(yè)

 

【正文】 地址空間內(nèi)的過(guò)程,從效果上看和執(zhí)行本地調(diào)用相同。 ?典型的產(chǎn)品: IBM的 MQSeries ?使用 MOM,通信雙方的程序可以在不同的時(shí)間運(yùn)行,程序不在網(wǎng)絡(luò)上直接通話。 2022/8/17 信息系統(tǒng)集成 22 中間件技術(shù) ? 分布式對(duì)象中間件 ? 采用分布式對(duì)象技術(shù),結(jié)合面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)。 ? 客戶不需要知道服務(wù)器的信息。 ?事務(wù)中間件可以滿足現(xiàn)代業(yè)務(wù)應(yīng)用系統(tǒng)的 12條基本原則:完整性、安全性、可伸縮性、可用性、可管理性、互操作性、適應(yīng)性、易開(kāi)發(fā)性、經(jīng)濟(jì)性、快速的響應(yīng)時(shí)間、數(shù)據(jù)的可分布性、易用性。只有在適當(dāng)?shù)募軜?gòu)中,軟件才有可能被抽象成為構(gòu)件。 ? 中間件作為分布式計(jì)算平臺(tái),涉及各種不同的資源,包括各種操作系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)協(xié)議甚至語(yǔ)言,其目標(biāo)是在分布的環(huán)境中統(tǒng)一使用這些資源。 ? 應(yīng)用服務(wù)器在技術(shù)上并沒(méi)有任何標(biāo)準(zhǔn)和規(guī)范是為某個(gè)商業(yè)性公司所獨(dú)占,全部都基于 Inter上的開(kāi)放標(biāo)準(zhǔn),因而具有極強(qiáng)的生命力。 ?分布式環(huán)境:保證系統(tǒng)的穩(wěn)定性,同時(shí)擁有較高的性能。需要擴(kuò)展業(yè)務(wù)時(shí),只需專(zhuān)注于改進(jìn)中間層的設(shè)計(jì),使原系統(tǒng)能夠平滑方便地升級(jí)。 2022/8/17 信息系統(tǒng)集成 28 J2EE應(yīng)用架構(gòu) ? J2ME(Java 2 Platform Micro Edition) Java2平臺(tái)簡(jiǎn)化版,適合嵌入式系統(tǒng)開(kāi)發(fā)。 2022/8/17 信息系統(tǒng)集成 29 J2EE應(yīng)用架構(gòu) ? J2EE技術(shù)規(guī)范 規(guī)范 簡(jiǎn)稱(chēng) Java Message Service: Java消息服務(wù),允許分布對(duì)象之間的異步通信 JMS Java Mail: Java郵件,滿足平臺(tái)無(wú)關(guān),協(xié)議無(wú)關(guān)方式的郵件發(fā)送 Java Mail Java Interface Definition Language: Java接口定義語(yǔ)言,是實(shí)現(xiàn) CORBA標(biāo)準(zhǔn)的模型,允許與其他語(yǔ)言的集成和 CORBA標(biāo)準(zhǔn)服務(wù)的分布處理 Java IDL Remote Method Invocation— Inter InterORB Protocol:遠(yuǎn)程方法調(diào)用 —Inter InterORB協(xié)議,是 RMI的可移植性擴(kuò)展 ,是基于 CORBA標(biāo)準(zhǔn)協(xié)議,允許進(jìn)程間相互通信,實(shí)現(xiàn) CORBA集成 RMIIIOP Java Naming and Directory Interface: Java命名和目錄接口,是透明查找分布對(duì)象和服務(wù)的機(jī)制,用來(lái)定位組件和資源在網(wǎng)絡(luò)中的位置 JNDI Java Service: Java感知對(duì)象,可以通過(guò) HTTP的請(qǐng)求 /響應(yīng)與 Web客戶的交互,通常用來(lái)實(shí)現(xiàn)表示邏輯 Servlet 2022/8/17 信息系統(tǒng)集成 30 J2EE應(yīng)用架構(gòu) ? J2EE技術(shù)規(guī)范 (續(xù)表 ) 規(guī)范 簡(jiǎn)稱(chēng) Java Server Page: Java服務(wù)頁(yè)面,主要用于動(dòng)態(tài)頁(yè)面生成,實(shí)際上也是Servlet,由 HTML或 XML和部分 Java代碼交織編寫(xiě),也可實(shí)現(xiàn)對(duì)業(yè)務(wù)層的直接訪問(wèn) JSP Java API for XML Parsing:解析 XML的 Java API JAXP Enterprise Java Beans:企業(yè)級(jí) Java Bean,用于封裝業(yè)務(wù)邏輯的軟件組件,通過(guò) EJB容器來(lái)管理 EJB的生命周期、安全和事務(wù) EJB Java Database Connectivity Extension: Java數(shù)據(jù)庫(kù)連接擴(kuò)展,是 Java訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)連接橋。 應(yīng)用客戶 / 瀏覽器 客戶層 JSP/ Servlet Web層 EJB 業(yè)務(wù)層 數(shù)據(jù)庫(kù) 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)行。 ?客戶端與表示層之間通過(guò) HTTP/HTTPS即可交互,承載的語(yǔ)言一般是 HTML或 XML。 ?表示層可以承擔(dān)幾乎全部邏輯,但是基于對(duì)系統(tǒng)的可擴(kuò)展性、可維護(hù)性和負(fù)載均衡等問(wèn)題的考慮,在構(gòu)造大型應(yīng)用中, Web服務(wù)器 (表示層 )盡量少一些業(yè)務(wù)邏輯的處理,而將業(yè)務(wù)邏輯交給應(yīng)用層。 EJB的組件特性、分布式計(jì)算特征均是由 EJB容器提供的。 ?數(shù)據(jù)庫(kù)連接主要由 EJB和 JDBC實(shí)現(xiàn),應(yīng)用程序之間功能操作一般采用適配器來(lái)實(shí)現(xiàn)。 .NET開(kāi)發(fā)框架在通用語(yǔ)言運(yùn)行環(huán)境基礎(chǔ)上,給開(kāi)發(fā)人員提供了完善的基礎(chǔ)庫(kù)類(lèi)、數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)及網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),開(kāi)發(fā)者可以使用多種語(yǔ)言快速構(gòu)建網(wǎng)絡(luò)應(yīng)用。 ?提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境,以消除“ DLL HELL”問(wèn)題。 ? .NET框架體系結(jié)構(gòu)由以下部分組成: ?通用語(yǔ)言運(yùn)行時(shí)、框架類(lèi)庫(kù)、 、企業(yè)服務(wù)、Web服務(wù)、 Windows窗體、遠(yuǎn)程處理等。從而為多種語(yǔ)言提供了一種統(tǒng)一的運(yùn)行環(huán)境,使得組件和 XML Web服務(wù)的綜合使用不再受編程語(yǔ)言的限制。 ?它是自我描述的安裝單元,由一個(gè)或多個(gè)文件組成,一個(gè)程序集可以是一個(gè)包括元數(shù)據(jù)的 DLL或EXE,也可以由多個(gè)文件組成,如資源文件、元數(shù)據(jù)、 DLL和 EXE。 ?能夠在不停止整個(gè)進(jìn)程的情況下停止單個(gè)應(yīng)用程序。 .NET使用元數(shù)據(jù)描述特定 .NET程序集中使用和暴露的所有類(lèi)型。 ?任何 .NET語(yǔ)言都可以轉(zhuǎn)化為 IL,因此 .NET支持多種語(yǔ)言,而且將來(lái)可能支持多種平臺(tái),只要目標(biāo)平臺(tái)有 IL。 類(lèi)裝載器負(fù)責(zé)將 .NET類(lèi)裝載進(jìn)內(nèi)存并為它們的執(zhí)行做準(zhǔn)備。驗(yàn)證器在運(yùn)行時(shí)用來(lái)驗(yàn)證代碼是否安全。 ?可伸縮性 采用非連接數(shù)據(jù)機(jī),當(dāng)客戶請(qǐng)求數(shù)據(jù)時(shí),數(shù)據(jù)集將被獲得,并傳送至客戶,然后連接會(huì)盡可能的及時(shí)關(guān)閉。 ? 內(nèi)容組件包括 DataSet類(lèi)和其他支持類(lèi):DataTable,DataRow等 ? 托管供應(yīng)器組件用于輔助數(shù)據(jù)獲取和更新。 ? ,而是編譯運(yùn)行,再加上靈活的緩沖技術(shù),從根本上提高了性能;發(fā)布一個(gè)網(wǎng)絡(luò)應(yīng)用,僅僅是一個(gè)復(fù)制文件的過(guò)程;開(kāi)發(fā)者可以將應(yīng)用的配置信息存放在 XML格式的文件中;提供更多的認(rèn)證和安全管理方式,提高應(yīng)用程序的可靠性。 ? 面向?qū)ο蟮某绦蛟O(shè)計(jì)思想得到很大的發(fā)展,結(jié)果卻產(chǎn)生了大量的“對(duì)象孤島”。 ? 應(yīng)用軟件不易集成,即使各應(yīng)用程序是用相同的編程語(yǔ)言來(lái)編寫(xiě)的,并且運(yùn)行在相同的計(jì)算機(jī)上,特定應(yīng)用程序的數(shù)據(jù)和功能也不能提供給其他應(yīng)用程序使用。 ?外界僅通過(guò)接口訪問(wèn)組件。容器容納和管理的方式與 Java Web服務(wù)器容納Servlet或 HTML瀏覽器容納 Java Applet的方式相同。 ?Bean開(kāi)發(fā)人員可以將精力集中于封裝商業(yè)規(guī)則,而容器處理其他的一切。在 Home接口中還定義了用于從 EJB容器的組件實(shí)例池中刪除組件對(duì)象實(shí)例的 remove方法。 另外, Home接口中定義的 create方法和 remove方法能夠拋出的Remote Exception和 CreateException類(lèi)型異常。 2022/8/17 信息系統(tǒng)集成 57 基于組件的軟件開(kāi)發(fā) ?EJB組件的 Remote接口用于定義客戶端應(yīng)用程序能夠調(diào)用的組件商務(wù)方法。在 Remote接口中定義了兩個(gè)名稱(chēng)分別為 calculateBonus和 calculateTax的方法。 2022/8/17 信息系統(tǒng)集成 59 基于組件的軟件開(kāi)發(fā) ?會(huì)話類(lèi)型 EJB組件對(duì)象的組件類(lèi)實(shí)現(xiàn) Session Bean接口、實(shí)體類(lèi)型 EJB組件實(shí)現(xiàn) EntityBean接口、消息驅(qū)動(dòng)類(lèi)型 EJB組件實(shí)現(xiàn) MessageDriven Bean和 MessageListener接口。如果定義一個(gè)組件管理持久性( BMP)實(shí)體類(lèi)型的EJB組件,則需要為所有的組件生命期方法編寫(xiě)生命期控制代碼。下面的代碼為 CalcBonusEJB組件對(duì)象部署描述文件的部分代碼:
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1