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

正文內(nèi)容

第五章ui設計-中山大學信息科學與技術學院本科教育網(wǎng)站(參考版)

2024-11-11 13:55本頁面
  

【正文】 對于客戶端發(fā)出的不需要對數(shù)據(jù)庫進行訪問的請求 , Web 服務器 (Server)將直接處理這些請求 , 并將最終生成的 Web 頁面數(shù)據(jù)發(fā)往客戶端服務器 (Browser)。 再者 , 在 B/S 架構在 .NET 的 Web 設計領域已經(jīng)成為大勢的情況下 , 開發(fā) B/S 架構的網(wǎng)絡系統(tǒng)才是明智之舉 . 所以本畢業(yè)論文選題系統(tǒng)采用 B/S 架構進行開發(fā) . 30 畢業(yè)論文選題系統(tǒng)架構 圖 34 系統(tǒng)架構 本系統(tǒng) 利用 IIS 架構 Web 服務器 , 用于連接客戶端和數(shù)據(jù)庫服務 器 (在本例中與Web 服務器屬同一服務器 )。這兩種技術都有自己一定的市場份額和客戶群,各家企業(yè)都說自己的管理軟件架構技術功能強大、先進、方便,都能舉出各自的客戶群體,都有一大群文人墨客為自己搖旗吶喊,廣告滿天飛,可謂仁者見仁,智者見智。 C/S 是美國 Borland公司最早研發(fā), B/S 是美國微軟公司研發(fā) [10]。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能 有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全 。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO)。它是隨著 Inter 技術的興起,對 C/S 結構的一種變化或者改進的結構。而且代價高, 效率低。 傳統(tǒng)的 C/ S 體系結構雖然采用的是開放模式,但這只是系 統(tǒng)開發(fā)一級的開放性,在特定的應用中無論是 Client 端還是 Server 端都還需要特定的軟件支持。目前大多數(shù)應用軟件系統(tǒng)都是 Client/Server形式的兩層結構,由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的 Web 應用發(fā)展, Web 和Client/Server 應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應用系統(tǒng),通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。 C/S 和 B/S 架構的對比 1. 什么是 C/S 架構 C/S ( Client/Server)結構,即大家熟知的客戶機和服務器結構。 在每一次后續(xù)的需求精化時,也應同時精化資源映射,項目規(guī)模估算和工程進度 [9]。項目初始架構的建立要十分謹慎,因為它通常標定了產(chǎn)品模塊的分割線,同時描述了這些模塊所實現(xiàn)的功能及所有模塊間的關系。因此,項目計劃應該從找出含糊不確切與準確恰當?shù)能浖枨箝g的映射關系入手。這種工作方式通常會產(chǎn)生很多問題,因為未知部分具有最高的風險系數(shù)。起初,由于軟件需求通常是模糊而又不完整的,我們的工作重點應在于明確該項目需要哪些領域的知識,并且如何獲取這些知識。又由于項目資源估算是從軟件規(guī)模估算中直接衍生出來的,所以低質(zhì)量的規(guī)模估算是造成許多軟件項目問題的根本原因。這種比較可以使計劃者看到他們的估算誤差,從而提高其估算精確度。項目計劃也提供了一種很有效的學習途徑。 3. 1 系統(tǒng)項目計劃 項目計劃的重要性 項目計劃詳細說明了所需軟件工作及如何實現(xiàn)。C使 C/C++程序員可以快速進行網(wǎng)絡開發(fā),同時也保持了開發(fā)者所需要的強大性和靈活性。這種框架使 C組件可以方便地轉化為 XML 網(wǎng)絡服務,從而使任何平臺的應用程序都可以通過 Inter 調(diào)用它。 24 圖 24 C與 C 家族其他語言的比較 C的特點 通過與 C++和 JAVA 的比較 , 我們將會更好的了解 C 表 21 C特點與 C++和 JAVA 的比較 [8] Feature C C++ Java Inheritance Single class inheritance, multiple interface implementation Multiple class inheritance Single class inheritance, multiple interface implementation The notion of interface Through the interface keyword Through abstract class Through the interface keyword Memory management Managed, using a garbage collector Manual Managed, using a garbage collector Pointers Yes, but only in the rarelyused unsafe mode. References are used, instead. Yes, a very monly used feature. Not at all. References are used, instead. Form of .NET intermediate Executables. Byte code. 25 Compiled Source Code language (IL) One mon base class Yes No Yes 總結 C是一種現(xiàn)代的面向對象語言。 C可以將任何組件轉變?yōu)?Web 服務,并且可以被運行于 Inter 上的任何平臺的任何應用調(diào)用,重要的是C對這一特性提供了內(nèi)置的支持。現(xiàn)存的開發(fā)工具是在 Inter 出現(xiàn)前或是未得到充分應用前出現(xiàn)的,所以都不能很好的適應目前 Web 技術的開發(fā)需要。 C會幫助開發(fā)者通過更少的代碼完成相同的功能,并且能夠更好的避免錯誤發(fā)生。 開發(fā)效率與安全性 目前的各種基于 Web 應用的軟件開發(fā)向傳統(tǒng)的商業(yè)應用 軟件開發(fā)提出了挑戰(zhàn),開發(fā)者被組織起來開發(fā)具有更短開發(fā)周期的各種應用,并且需要能夠提供更好的可修正性,而不是建立一個可以長久使用的軟件系統(tǒng)。 即使拋開上面所提到的優(yōu)點, C也可以為 C/C++開發(fā)人員提供快速的開發(fā)手段而不需要犧牲任何 C/C++語言的特點 /優(yōu)點。 由于 C是一種面 向對象的開發(fā)語言,所以 C可以大范圍的適用于高層商業(yè)應用 23 和底層系統(tǒng)的開發(fā)。而且 C/C++開發(fā)人員都傾向于在必要的時候使用底層代碼。 一種合理的 C/C++替代語言應該是能夠提供對現(xiàn)存和潛在的平臺上的高效開發(fā)提供有效和有力的支持。有些語言對開發(fā)人員產(chǎn)生了過多的限制(比如說限制使用底層控制代碼)并且提供更少的通用命名能 力(譯者:可能是指對變量,函數(shù)的引用能力)。正是由于 C/C++開發(fā)的復雜性和需要較長的開發(fā)周期,所以許多 C/C++開發(fā)人員都在尋找一種可以在功能和開發(fā)效率間提高更多平衡的開發(fā)語言。但是 C 和 C++都提供了一些容易使開發(fā)者產(chǎn)生錯誤的特性,也可以說 C 和 C++的靈活性是犧牲了開發(fā)效率。 在下面的研究中 , 我們將會發(fā)現(xiàn) C其實并不只是 Java 的 sibling[7]。如果想使用斷開數(shù)據(jù),使用 DataSet 并實現(xiàn)能進行讀取或 者寫入數(shù)據(jù)源的 SqlDataAdapter。 SqlCommand 對象允許你與數(shù)據(jù)源交 流并發(fā)送 命令給它。然而無論使用什么樣的 Data Provider,你將使用相似的對象與數(shù)據(jù)源進行交互。 總結 總結: 是與數(shù)據(jù)源交互的 .NET 技術。數(shù)據(jù)集對數(shù)據(jù)源一無所知 ,它們可以由程序或通過從數(shù)據(jù)倉庫中調(diào)入數(shù)據(jù)而被生成、填充。 的另一個創(chuàng)新是引入了數(shù)據(jù)集 (Dataset)。 采取了斷開連接方式的數(shù)據(jù)結構。對于相連數(shù)據(jù)庫的數(shù)據(jù)處理 ,也有 2 種方式,即一種是通過 DataSet來隔離異構的數(shù)據(jù)源,另一種是以流方式從數(shù)據(jù)源讀取 (DataReader 方式 )。 訪問數(shù)據(jù)庫的原理 與數(shù)據(jù)庫相連, 提供了如下 3 種方式:通過 ODBC 相連;通過 OLEDB相連;直接與 SQL Server 相連。 使用 DataAdapter 對象為發(fā)送到和來自 DataSet 及底層數(shù)據(jù)源的數(shù)據(jù)建立通道。這是一個分離的用于表示數(shù)據(jù)集合的獨立實體,并且它可通過多層應用程序的不同層由一個組件傳遞到另一組件 。實際上, DataSet 是具有內(nèi)置的擴展標記語言( XML)支持的內(nèi)存中的關聯(lián)結構。 DataTable 表示來自一個表的行集合,在這方面它與 Recordset 類似。關于 ADO 與 21 的比較,見 MSDN 中的 “用于 ADO 程序員的 ”一文。在某種程度上, 代表了最新版本的 ADO 技術。 的特點 是 .NET 應用程序的數(shù)據(jù)訪問模型。這些類庫稱為 Data Providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。一些老式的數(shù)據(jù)源使用 ODBC 協(xié)議,許多新的數(shù)據(jù)源使用 OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可 以通過 .NET的 類庫來進行連接。然而并沒有與此相關的一系列類來完成這樣的工作。通常情況下 ,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、 Excel 表格或者 XML 文件。事實上,接受數(shù)據(jù)的組件不一定要是ADO .NET 組件,它可以是基于一個 Microsoft Visual Studio 的解決方案,也可以是任何運行在 其它平臺上的任何應用程序。 在 .NET 框架中的位置 18 圖 22 關系圖 19 的優(yōu)勢 表 23 的優(yōu)越性 介紹 What is ? is a part of the .NET Framework 20 consists of a set of classes used to handle data access is entirely based on XML has, unlike ADO, no Recordset object Quote from Microsoft’s official Website[6] 的名稱起源于 ADO(ActiveX Data Objects),這是一個廣泛 的類組 ,用于在以往的 Microsoft 技術中訪問數(shù)據(jù) .之所以使用 名稱 ,是因為 Microsoft,希望 表明 ,這是在 .NET 編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口 . 它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。 ASP 把界面設計和程序設計混在一起,維護困難。 ASP 是解釋運行的編程框架,所以執(zhí)行效率加較低。 和 ASP 的主要區(qū)別如下 : ASP 僅局限于使用腳本語言來開發(fā),用戶給 Web 頁中添加 ASP 代碼的方法與客戶端腳本中添加代碼的方法相同,導致代碼雜亂。從中可以看出該計算機安裝了 .NET Framework 的以下版本: ? ? ? 17 ? 并不是升級版的 ASP 是新一代的 ASP, 但它絕不是升級版的 ASP[5]! 它是 一種建立在通用語言上 的程序構架,能被用于一臺 Web 服務器來建立強大的 Web 應用程序。 表 21 .NET Framework 發(fā)行版本 [4] Version Release Date RTM 20200807 SP1 20200807 SP2 20200807 SP3 20200825 SP3 (KB928367) 20200710 RTM 20200403 16 SP1 (MSIbased) 20200830 SP1 (OCMbased On Windows Server 2020) 20200807 SP1 (KB928366) 20200710 Beta 1 20200607 Beta 2 20200215 RTM 20200727 RTM (KB928365) 20200710 SP1 (KB110806) 20200724 RTM (OCMbased On Windows Vista) 20200807 RTM (MSIbased) (KB932471) 20201121 SP1 (KB929300) 20200724 Beta 1 20200424 Beta 2 20200724 在 IE 瀏覽器的地址欄輸入 : “javascript:alert()” (注意:大小寫要完全一致 )可以查看本機安裝了 .NET Framework 的哪些版本 。作為 .NET 戰(zhàn)略的基礎, Microsoft .NET Framework 也已經(jīng)發(fā)行了多個版本。 .NET Framework 類庫 .NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向對象的可重用類型集合,您可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (G UI 網(wǎng)頁設計 ) 應用程序,也包括基于 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web services)。事實上,代碼管理的概念是公共語言運行庫的基本原則。您可以將公共語言運行庫看作一個
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1