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

正文內容

基于net的海運基礎信息平臺研究和實現(xiàn)碩士學位論文(編輯修改稿)

2025-07-24 18:19 本頁面
 

【文章內容簡介】 量很大,可以采取分布式的數(shù)據(jù)庫來存儲數(shù)據(jù)。其次,只要層與層之間的接口保持不變,那么某一層的變化不會影響到其它層。瀏覽器/服務器結構在B/S結構中,客戶端僅需要運行瀏覽器軟件。瀏覽器以超文本形式向Web服務器提出訪問數(shù)據(jù)庫的要求,Web服務器接受客戶端請求后,將這個請求轉化為對商業(yè)邏輯的調用,并交給應用服務器進行處理,應用服務器根據(jù)邏輯可以通過數(shù)據(jù)庫服務器的輔助來處理這次請求,然后將處理后的結果返回給Web服務器,Web服務器再一次將得到的所有結果進行轉化,變成HTML文檔形式,轉發(fā)給客戶端瀏覽器以友好的Web頁面形式顯示出來。在這種結構下,軟件應用的業(yè)務邏輯完全在應用服務器端實現(xiàn),用戶表現(xiàn)完全在Web服務器實現(xiàn),客戶端只需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術。在B/S模式下,集成了解決企事業(yè)單位各種問題的服務,而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。不僅可以實現(xiàn)大量信息的網(wǎng)上發(fā)布,而且能夠為廣大用戶提供動態(tài)的信息查詢和數(shù)據(jù)處理服務,進而加強企事業(yè)單位內部部門之間、上級部門與下級部門之間、企事業(yè)單位員工之間、企事業(yè)單位與客戶之間以及企事業(yè)單位與企事業(yè)單位之間的信息交流,降低企事業(yè)單位的日常工作成本,提高企事業(yè)單位的經濟效益。應用軟件平臺正發(fā)生著革命性的變革,這種變革與應用市場需求及其解決方案的多樣性和復雜性是相輔相成的,今天的開發(fā)人員所面臨的商用需求極具廣泛性:1)將傳統(tǒng)的客戶機/服務器應用程序發(fā)展成多層應用程序,以勝任與企業(yè)級應用相適應的各種任務。2)利用Internet/Intranet技術,構建Web應用程序,解決新的需求。 平臺軟件的設計要求1)具備靈活方便的二次開發(fā)能力,能夠快速適應業(yè)務變更傳統(tǒng)的平臺管理軟件大多脫胎于財務軟件和業(yè)務管理軟件的結合,這種結合不僅生硬、集成度不高,而且結構僵化、死板,無法適應千變萬化的企業(yè)環(huán)境和需求,在客戶化和二次開發(fā)過程時往往進度緩慢,實施困難。作為新一代軟件系統(tǒng),平臺化軟件則應該具備更好的應用開發(fā)和維護的工具和接口,實施時可以迅速根據(jù)用戶的特點進行部署和二次開發(fā),用戶可以最大限度地使用貼近自身特點的管理軟件。2)實現(xiàn)分布式應用系統(tǒng)傳統(tǒng)的管理軟件局限于內部的資源管理。平臺化軟件應該將整條產業(yè)鏈上的多家企業(yè)通過Internet和數(shù)據(jù)平臺組成一個更加緊密的協(xié)同化生產組織,實現(xiàn)企業(yè)與企業(yè)之間的資源共享,疏通企業(yè)的各自的信息孤島,實現(xiàn)各類功能互連、互通、互動的有效集成。過去以自身為主的企業(yè)與企業(yè)之間的競爭,轉變成為協(xié)同化作業(yè)的企業(yè)鏈與企業(yè)鏈之間的競爭,極大地增強企業(yè)的競爭能力。3)不能對客戶端訪問方式做過多假設B/S結構具有免安裝的特點,C/S則具有更高的安全性,不安裝無法訪問。只要能上網(wǎng),就可以通過瀏覽器對B/S結構系統(tǒng)訪問,輸入帳號和密碼后任意機器(如網(wǎng)吧)可以登錄系統(tǒng)。所以,對于網(wǎng)上交易、門戶網(wǎng)站,企業(yè)協(xié)作等可以采用B/S結構,但是對于重要的內部數(shù)據(jù),如財務管理、物資管理等內部機密資料和數(shù)據(jù),最好采用C/S結構,需要共享的數(shù)據(jù)可以通過服務發(fā)布的方式共享。但是無論B/S還是C/S結構,都應采用分布式結構,可遠程網(wǎng)絡訪問,平臺設計應該采用多層結構,層與層之間要盡可能的松耦合。這樣也可以很好的支撐以后會出現(xiàn)的新的訪問方式,例如RIA(富客戶端)開發(fā)。 本課題研究的目標與意義鑒于目前海運系統(tǒng)企業(yè)的信息化現(xiàn)狀、業(yè)務發(fā)展特點:業(yè)務在探索中前進的,這部分的流程和需求是不固定的、無法預估的。而目前的管理軟件和平臺基本上以流程為導向,流程導向決定了流程基本上是固定的,清晰的,這樣即使目前很適合企業(yè)的業(yè)務需要,很有可能不能快速適應新業(yè)務的開展。因而CSIMS海運信息平臺設計成以高度可重用性的技術支撐平臺為主并具備六大核心業(yè)務子系統(tǒng)的綜合平臺。 /Intranet 技術的多層分布式的B/S軟件平臺。利用此平臺可快速進行二次開發(fā)。CSIMS海運信息平臺提供的功能完全可以作為一個技術支撐型的開發(fā)平臺。良好的契約式組件開發(fā)模型,使得大量組件可以方便地集成于系統(tǒng)中;良好的分層架構使得系統(tǒng)各層各負其則,具有可伸縮性和擴展性;簡單易用的功能強大的ORM 數(shù)據(jù)持久化框架,實現(xiàn)了數(shù)據(jù)庫無關性和查詢等數(shù)據(jù)處理功能;適合單條件及多條件綜合查詢的查詢框架,滿足了海運企業(yè)超大數(shù)據(jù)量的檢索、查詢和分析需要;以及獨立的安全策略支持,提供靈活的授權機制和嚴謹?shù)脑L問權限設定,滿足了海運企業(yè)對安全性的要求;這些框架的支持使得基于CSIMS信息平臺的業(yè)務系統(tǒng)開發(fā)的開發(fā)周期縮短,代碼可讀性增強,開發(fā)成本降低,穩(wěn)定性和靈活性增強,而且通過企業(yè)總線更可以隨時方便的進行各個業(yè)務組件之間的集成和協(xié)作,從而形成一個高度自主性的海運信息系統(tǒng)協(xié)作平臺,能夠適應海運企業(yè)變化快,需求變化快等特點,能夠支撐海運業(yè)務的迅速開展。 主要的相關技術。此平臺的設計和實現(xiàn)涉及到以下相關技術: .NET技術.NET Framework[6] [8] 是一種新的計算平臺,它簡化了在高度分布式Internet環(huán)境中的應用系統(tǒng)開發(fā)。.NET Framework旨在實現(xiàn)下列目標:1)提供一個一致的面向對象的編程環(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠程執(zhí)行的。 2)提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。 3)提供一個保證代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)安全執(zhí)行的代碼執(zhí)行環(huán)境。 4)提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。 5)使開發(fā)人員的經驗在面對類型大不相同的應用程序(如基于 Windows 的應用程序和基于 Web 的應用程序)時保持一致。 6)按照工業(yè)標準生成所有通信,以確保基于 .NET Framework 的代碼可與任何其他代碼集成。 .NET Framework具有兩個主要組件:公共語言運行庫(CLR)和 .NET Framework類庫。公共語言運行庫是 .NET Framework 的基礎。它提供核心服務(如內存管理、線程管理和遠程處理),而且還強制實施嚴格的類型安全以及可確保安全性和可靠性的其他形式的代碼準確性。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向對象的可重用類型集合,您可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI)應用程序,也包括基于 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web services)。.NET Framework 可由非托管組件承載,這些組件將公共語言運行庫加載到它們的進程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.NET Framework 不但提供若干個運行庫宿主,而且還支持第三方運行庫宿主的開發(fā)。圖11 。公共語言運行期(Common Language Runtime,CLR)通過提供運行期執(zhí)行環(huán)境。所開發(fā)的在此環(huán)境中運行的應用和組件稱為托管(Managed)應用和組件。之所以稱為托管,是因為CLR管理這些應用和組件中的代碼的執(zhí)行過程,并提供大量服務簡化其開發(fā)和部署。CLR最主要的一個特征是其自動內存管理和垃圾回收功能。這一特征有助于集中實現(xiàn)組件行為而不用擔心內存管理、內存分配相關的編程錯誤。圖11 .Net 框架的邏輯視圖CLR可以用具有良好設計的、簡單直觀的API或者基于構造的對象模型來表述組件功能,例如可以用元數(shù)據(jù)attribute說明性地描述屬性、方法和事件。CLR另一個重要特征是一旦實現(xiàn)了組件,CLR就可以自動在一個或多個應用程序中應用,而不需要任何額外的注冊。包含組件的配件可以按照并行的方式進行改版和部署。也就是說,CLR可以使多個版本的組件共存。這樣就可以進一步開發(fā)和部署組件的版本而不會因為疏忽而破壞任何依賴于當前組件版本行為的現(xiàn)有應用程序。同時,CLR提供真正的語言互操作性。(如C、Visual Basic .NET、Microsoft Jscript .NET和Microsoft Visual J)中開發(fā)、使用和繼承組件,這樣組件開發(fā)者可以使用任何喜歡的語言開發(fā)組件。.NET框架類庫位于CLR的上層,它用一種一致、直觀的方式顯示了類的豐富層次結構,其范圍覆蓋了大量不同應用程序和組件開發(fā)方案。通過提供共同的基礎和可以讓所有組件及應用程序共享的API,.NET框架類庫真正實現(xiàn)了基于組件的編程。數(shù)據(jù)訪問層能訪問各類數(shù)據(jù)庫引擎,對微軟的SQL Server提供非常高性能的連接。XML層能有效地訪問有結構和無結構的XML數(shù)據(jù)。此外,它還提供各種基于行業(yè)標準的實現(xiàn)如可擴展樣式表語言轉換(Extensible Stylesheet Language Transformations, XSLT)、XML路徑語言(XPath)和XML模式(Schema)。這一層的類庫也賦予了XML格式串行化對象的能力。GDI+,包含原始物體、向量技術和格式化文本,并能使用和創(chuàng)建不同格式的圖像文件,包括JPEG、GIF、BMP和TIFF等。,提供把類轉變成可設計的、定制的、串行和反串行的組件結構的設計工具。微軟的Visual Studio .NET就是以此模型構建的。這一層使得不同應用開發(fā)技術能夠共享類似的組件創(chuàng)建和技術以及設計模式。圖1-1中的最頂層描述了應用開發(fā)技術:(Web Forms和XML Web服務)以及Windows Forms。 Forms以開發(fā)Win32平臺的應用程序為目標。 Forms支持Web應用程序以及XML Web服務開發(fā)。 技術及C ASP使得使用數(shù)據(jù)庫的網(wǎng)站開發(fā)變得非常容易,但缺乏高級開發(fā)特性,如面向對象編程(OOP)、編譯型代碼、XML Web服務以及專門為Internet開發(fā)設計的語言類庫等。為此Microsoft開發(fā)了一種新的基于Internet的Web應用程序開發(fā)的系統(tǒng)體系結構:.NET平臺。[9] [12],是其中的一個核心部分。它是一個完整的、可擴展的Web應用程序開發(fā)框架,提出了一種用于創(chuàng)建內容豐富的動態(tài)網(wǎng)站、Web應用程序和XML Web服務的新型編程模型,與已往編程模型相比,它提供了基于組件的構架和開發(fā)范型。使用C 的開發(fā)者可以方便的在Microsoft網(wǎng)絡平臺上擴展自己的應用。C能將任何組件轉變?yōu)閃EB服務,并且可使之運行于Internet上的任何平臺的任何應用調用,更重要的是C 對這一特性提供了內置的支持。此外,Web Services框架可以讓任何Web Services都看起來類似于C 的內置對象,所以能讓開發(fā)人員在開發(fā)過程中繼續(xù)使用他們已經具備的面向對象的開發(fā)方法和技巧。.NET還在C#中引入了零部件的概念,它們具有自描述的功能,通過自描述來確立了零部件的身份、版本、語言和數(shù)字簽名等,并且不需要在任何地方注冊;要擴展我們已經開發(fā)的程序只需要刪除老的文件并用新的文件來升級它們,不需要注冊動態(tài)鏈接庫;升級軟件組件的過程只是一個錯誤探測的任務,對代碼的修改能夠影響現(xiàn)存的程序,作為其開發(fā)語言之一的C在語言中就支持版本修改,對界面和方法重載的支持使得復雜的程序框架能隨著時間發(fā)展和進化。 [5] 是專為基于消息的 Web 應用程序而設計的,同時還能為其他應用程序結構提供較好的功能。通過支持對數(shù)據(jù)的松耦合訪問, 減少了與數(shù)據(jù)庫的活動連接數(shù)目(即減少了多個用戶爭用數(shù)據(jù)庫服務器上的有限資源的可能性),從而實現(xiàn)了最大程度的數(shù)據(jù)共享。 提供幾種數(shù)據(jù)訪問方法。在有些情況下,Web 應用程序或 XML Web Services 需要訪問多個源中的數(shù)據(jù),或者需要與其他應用程序(包括本地和遠程應用程序)進行互操作,或者可受益于保持和傳輸緩存結果,這時使用數(shù)據(jù)集將是一個明智的選擇。作為一種替換方法, 提供數(shù)據(jù)命令和數(shù)據(jù)讀取器以便與數(shù)據(jù)源直接通信。使用數(shù)據(jù)命令和數(shù)據(jù)讀取器直接進行的數(shù)據(jù)庫操作包括:運行查詢和存儲過程、創(chuàng)建數(shù)據(jù)庫對象、使用 DDL 命令直接更新和刪除。 還通過對分布式 應用程序的基本對象“數(shù)據(jù)集”(Dataset) 支持基于 XML 的持久性和傳輸格式,來實現(xiàn)最大程度的數(shù)據(jù)共享。數(shù)據(jù)集是一種關系數(shù)據(jù)結構,可使用 XML 進行讀取、寫入或序列化。 數(shù)據(jù)集使得生成要求應用程序層與多個 Web 站點之間進行松耦合數(shù)據(jù)交換的應用程序變得很方便。因為數(shù)據(jù)集被遠程處理為 XML 形式,所以任何兩個組件都可共享數(shù)據(jù)并使用 XML 架構來定義數(shù)據(jù)集的關系結構。而且,因為數(shù)據(jù)集的序列化格式是XML,所以 DataSet 對象可輕松穿過防火墻,而不受任何限制。除了從 XML 加載數(shù)據(jù)以外,數(shù)據(jù)集還可用 SQL Server 中的數(shù)據(jù)以及通過 OLE DB 公開的數(shù)據(jù)源中的數(shù)據(jù)來填充,并可保存對這些數(shù)據(jù)的更改。 服務器控件[14] [21] [44]是Web Forms編程模型的基本元素。它們構成了一個新的、基于組件的、直觀的窗體程序包的基礎,可以簡化Web用戶界面的開發(fā),這類似于Microsoft Visual Basic表單程序包用來簡化Windows 編程的方法。從更高的層次來講,服務器控件提供了Web應用程序和表示技術中隱含的抽象概念。Web控件是在基于瀏覽器應用程序生成中使用的HTML和HTTP技術的抽象概念。服務器控件的特征和功能:1)服務器控件隱藏了技術中潛在的不一致性和復雜性,給網(wǎng)頁開發(fā)者創(chuàng)建了一個直觀且簡單的編程模型。2)服務器控件隱藏了各種瀏覽器與查看設備之間的不同,包括目標Web應用程序可能需要的不同版本的瀏覽器。服務器控件提供了適于目標瀏覽器內容顯示的能力,使得頁面開發(fā)者能夠寫一個應用程序,該應用程序能針對運行期的多個查看平臺。通過檢查請求的瀏覽器或設備的能力,服務器控件包含了可以盡可能提供最好的經驗的邏輯3)服務器控件起到實際組件的作用,提供在組件與其他類應用合作中可能得到的相同好處。服務器控件提供了大量的服務器端編程模型。它們通過屬性(property)和方法(method)顯示其功能。它們也提供基于事件的編程模型,允許網(wǎng)頁開發(fā)者實現(xiàn)應用程序邏輯來響應用戶的交互。由服務器控件顯示的對象模型是強類型的—這與DHTML不同,DHTML是松散型的
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1