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

正文內(nèi)容

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

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

下一頁面
 

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