顧佳藝
【摘 要】就是通過將統一協定建立到不同網站,使這些網站可以協同合作,網站之間的信息可以方便的互相交流,減少了用戶獲取信息的成本,使用戶可以方便的獲取網站信息,并以此對網站獲得的數據進行快速的分析和管理。是新一代的網絡開發工具。
【關鍵詞】NET技術;模式;系統
.Net Framework有的主要模塊包括公共語言運行庫和.Net Framework類庫。其中,.NET框架的基礎就是公共語言運行庫,它是管理代碼執行時間的代理,對代碼執行中提供了科學有序的管理。簡單來說,像內存管理、線程管理、遠程事務的核心服務都是有公共語言運行庫進行管理,減少了開發人員在這方便的考慮,使他們可以投入更多精力到代碼開發本身。當然,它本身也加強了數據類型的安全管理等等多種方式來保證.NET運行代碼的精確,增加了程序的安全性和健壯性。總的來說,在運行庫中的基礎原則就是對代碼進行管理。面相運行庫的代碼是我們所知的可以管理的代碼,反之則不可管理。類庫是.NET框架的另一總要組成部分。類庫相對于公共運行庫比較好理解,它就是一個集合,可以為應用開發提供可重復的類型[23],使用類庫可以很方便的去開發Web應用或其他基于Windows的應用,當然它也支持.NET中最新的ASP.NET應用,例如Web Forms等等各類新型Web應用。
ASP.NET展開來說,也是一套開發環境,但是它是最新的基于網絡的開發環境,通過ASP.NET可以很方便的開發出基于網絡的各類應用。但是,ASP.NET并不單單是一個運行庫主機,它是一個整體的,綜合的結構,可以實現利用托管代碼去開發網站或其他基于Web的分布式應用和服務。上文提到的Web Forms和XML Web都是基于ASP.NET利用IIS進行發布的,他們都是.NET框架所支持的累的集合。
有時同一份數據需要由多個視圖顯示,只有合理的將數據層和顯示層分離,才能更好的實現這種顯示方式,而MVC結構可以解決這個問題,它能完美的實現數據層與表示層的分離。特別是在分布式應用系統設計中,往往需要采用MVC作為開發模型,它可以清晰的確定系統各部分之間的組織關系。為了適應當前軟件開發的擴展性需求,Model-View-Controller(MVC)包括模型、視圖、控制器三種部件。
模型部分的變化需要經由視圖才能顯示出來,而這些數據也正是由控制器控制的。模型封裝了應用的數據源和其他基于這些數據的操作。通過模型可以獲取組建的狀態和操作方法,而這些方法反映了模型端的功能。
控制器部件的職責是控制提供模型中任何變化的傳播,保證視圖部分與模型部分可以緊密相連。控制器部分可以通過視圖接受從輸入,通過處理將用戶輸入發送到模型部分,從而實現了視圖部分和模型部分的聯系,模型部分接受到輸入信息后可以對所需內容進行操作控制、計算分析等。控制器正是溝通用戶與模型的橋梁。
在MVC模式開發中,在需求發生改變時,程序本身結構不用發生變化,之前開發的類也可以重用。下面是一個Model、一個Controller和兩個Views的例子,只需要修給Controller的部分即可以完成對View的修改。
SQL是英文Structured Query Language的縮寫,意思為結構化查詢語言。目前市場上常用的大型關系數據庫都是用了SQL語言標準,例如Oracle,Sybase,Microsoft SQL Server,Access等。SQL語言可以建立多種數據庫之間的聯系,方便不同數據庫之間進行溝通。SQL語言作為關系型數據庫管理系統的標準語言,已經在各類應用中推廣開來,與數據庫有關的各類操作都離不開SQL語言。本節介紹數據管理系統的選擇和SQL Server 2000數據庫。
數據時任何管理系統的核心部分,像我們的就業信息管理系統,離開了就業信息,系統只能是一個空殼。認識到了數據的重要性,因而選擇一個適合應用,可以滿足應用需求的數據庫就成了系統設計的重中之重,也是本系統設計中需要首先考慮的問題之一。現如今數據庫技術發展成熟,現在的數據庫系統主要是包括了Microsoft SQL Server、Oracle和DB2等。
對于分布式數據庫管理系統,特別是對于當前基于Web的應用,并發訪問是不可避免的,系統對并發訪問的控制能力是系統的基本需求之一。在多個用戶對系統訪問時,由于數據訪問的不確定性,可能出現多個用戶訪問同一個數據的情況,甚至會出現一個用戶讀取數據而另一個用戶在寫入數據的情況,此時并發訪問控制能力就顯得至關重要。
通過對常用的大型數據庫進行分析比對,充分考慮了各個關系型數據庫管理系統在以上幾點的優勢,并考慮到系統開發的需求、經費情況,電子工程職業學院就業信息管理系統采用了Microsoft SQL Server 2000作為本系統的數據庫。
Microsoft SQL Server 2000是典型的大型關系數據庫管理系統。SQL Server2000是.NET企業版的核心組件,使用SQL Server2000 管理數據庫可以大大減少開發時間,提高開發效率,并對應用后續擴展提供強大的技術支持
SQL Server 2000可以根據開發需要自定義函數。開發人員可以使用SQL Server2000強大的自定義函數功能將數據計算處理等操作自定義為函數,在需要計算處理時直接調用函數,減少了工作量和時間成本;在發現自定義函數出現問題時,不需要修改相關調用的代碼,直接通過修改自定義函數就可以達到目的,有利于應用程序的模塊化開發。