【文章內(nèi)容簡介】
知和標(biāo)記完成功能,或者使用所見即所得的編輯器進(jìn)行拖放式編輯來創(chuàng)建交互式應(yīng)用程序。程序員只需通過一些簡單步驟就可以設(shè)計、開發(fā)、調(diào)試和部署功能強大的 XML Web 服務(wù),以便通過封裝可從任何平臺訪問的業(yè)務(wù)處理來減少開發(fā)時間 [14]。 對于啟 用 Inter 的最廣泛設(shè)備, Visual Basic .NET 提供移動 Inter 功能,這些功能 使 開發(fā)人員能夠創(chuàng)建單個移動 Web 界面以支持廣泛的設(shè)備,如面向 WAP 蜂窩電話的 WML 、 面向 i模式電話的精簡 HTML 以及面向袖珍電腦、掌上設(shè)備和尋呼機的 HTML[15]。服務(wù)器端移動控件為目標(biāo) Web 設(shè)備生成相應(yīng)的呈現(xiàn)和分頁,并在保留開發(fā)人員靈活性的同時提供豐富而一致的用戶體驗。 簡介: 是一種建立在通用語言上的程序構(gòu)架,能被用于一臺 Web 服務(wù)器來建立強大的 Web 應(yīng)用程序。 提供許多比現(xiàn)在的 Web 開發(fā)模式強大的的優(yōu)勢。 ? 執(zhí)行效率的大幅提高 畢業(yè)設(shè)計(論文) 7 是把基于通用語言的程序在服務(wù)器上運行。不像以前的 ASP 即時解釋程序,而 是將程序在服務(wù)器端首次運行時進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強很多。 ? 世界級的工具支持 構(gòu)架是可以用 Microsoft( R)公司最新的產(chǎn)品 Visual 開發(fā)環(huán)境進(jìn)行開發(fā), WYSIWYG( What You See Is What You Get 所見即為所得)的編輯。這些僅是 強大化軟件支持的一小部分。 ? 強大性和適應(yīng)性 因為 是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在 Web 應(yīng)用軟件開發(fā)者的幾乎全部的 平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 的 Web 應(yīng)用中。 同時也是 language independent 語言獨立化的,所以,程序員可以選擇一種最適合個人的語言來編寫程序,或者把程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有 C( C ++和 Java 的結(jié)合體), VB, Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 COM+開發(fā)的程序,能夠完整的移植向 。 ? 簡單性和易學(xué)性 是運行一些很平常的任務(wù)如表單的提交客戶端的 身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如 頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的 VBLike 界面。另外,通用語言簡化開發(fā)使把代碼結(jié)合成軟件簡單的就像裝配電腦。 ? 高效可管理性 使用一種字符基礎(chǔ)的,分級的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡單。因為配置信息都保存在簡單文本中,新的設(shè)置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為 Zero Local Administration的哲學(xué)觀念使 的基于應(yīng)用的開發(fā)更加具體,和快捷 。一個 的應(yīng)用程序在一臺服務(wù)器系統(tǒng)的安裝只需要簡單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動。 ? 多處理器環(huán)境的可靠性 已經(jīng)被刻意設(shè)計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術(shù),將很大的提高運行速度。即使現(xiàn)在的 應(yīng)用軟件是為一個處理器開發(fā)的,將來多處理器運行時不需要任何改變都能提高他們的效能,但現(xiàn)在的 ASP 確做不到這一點。 ? 自定義性和可擴展性 畢業(yè)設(shè)計(論文) 8 設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義 plugin的模 塊。這與原來的包含關(guān)系不同, 可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡單過 。 ? 安全性 基于 Windows 認(rèn)證技術(shù)和應(yīng)用程序配置,可以確信原程序是絕對安全的。 Web 應(yīng)用程序簡介: ? Web 的概念 目前 Inter 已經(jīng)滲入到人們生活的每一個角落,它為人們提供了電子郵件、文件傳輸、遠(yuǎn)程登錄、電子公告、 WWW 等服務(wù)功能。其中 WWW 服務(wù)又稱為Web 服務(wù),是目前 Inter 上最方便、最受用戶歡迎的信息服務(wù)類型,它的影響力已遠(yuǎn)遠(yuǎn)超出了專業(yè)技術(shù)范疇,已經(jīng)進(jìn)入廣告、新聞、銷售、 電子商務(wù)、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療與信息服務(wù)等領(lǐng)域。 在 Web 環(huán)境中,信息是以 Web 頁的形式出現(xiàn)的,超文本和超媒體是 Web 頁上信息的基本組織方式。所謂超文本或超媒體是指帶有超級鏈接的文本或媒體,通過單擊超級鏈接可以在 Web 頁面之間進(jìn)行跳轉(zhuǎn),從而使整個 Inter 上的 Web 環(huán)境成為一個整體。 Web 系統(tǒng)是一種特殊的客戶-服務(wù)器結(jié)構(gòu)。網(wǎng)絡(luò)的主要功能是進(jìn)行資源共享,在網(wǎng)絡(luò)世界中,需要共享的程序或資源一般被存放到一種稱為服務(wù)器( Server)的計算機上,用戶可使用自己計算機上的特定軟件訪問這臺服務(wù)器,用戶的計算機被稱 為客戶機( Client)。服務(wù)器端負(fù)責(zé)處理來自客戶端的請求,而客戶端則負(fù)責(zé)和用戶進(jìn)行交互。二者之間通過通信建立了稱為客戶-服務(wù)器( Client/Server, C/S)的運算模型。 最初的客戶-服務(wù)器計算模型是兩層結(jié)構(gòu)的,兩層結(jié)構(gòu)的客戶-服務(wù)器模式由于應(yīng)用邏輯安裝在每一個客戶機上,所以具有安裝與維護麻煩、客戶端程序較為龐大、對客戶機的性能要求較高等缺點。為克服這些缺點,出現(xiàn)了三層客戶-服務(wù)器的計算模式。三層客戶-服務(wù)器結(jié)構(gòu)的思路主要有兩點:一是使客戶機變“ 瘦 ” ,即使客戶機進(jìn)一步變小,客戶端只安裝瀏覽器就可以 訪問應(yīng)用程序;二是并不使服務(wù)器變 “ 肥 ” ,因此應(yīng)增加服務(wù)器的品種。通常該模式又稱 “ 瘦客戶機 ”計算模式。 Web 模式就是一種三層的客戶-服務(wù)器模式,特別是在數(shù)據(jù)庫的應(yīng)用中更是如此。 Web 上的三層客戶-服務(wù)器模 式如圖 31 所示: 畢業(yè)設(shè)計(論文) 9 用戶 圖 31 Web 的三層客戶-服務(wù)器計算模式 在客戶-服務(wù)器模式下,編程人員需要編寫特定的客戶端軟件,因為客戶端使用者并不知道服務(wù) 器端上都提供什么樣的服務(wù)。而在 Web 世界中, Web 訪問的客戶端軟件不需要編程人員編寫,而是采用專門的、 統(tǒng)一的瀏覽器,比如微軟的Inter Explorer(IE)或網(wǎng)景公司的 Netscape。由于 Web 訪問具有這個特點,所以稱這種模型為瀏覽器-服務(wù)器( Browse/Server, B/S)模式。在這種模式下,用戶主機只需要安裝統(tǒng)一的網(wǎng)頁瀏覽器就可以訪問幾乎所有的瀏覽器-服務(wù)器結(jié)構(gòu)的服務(wù)器,而頁面的改變則全部由服 務(wù)器一方完成,這種方式非常適合于在 Inter 上應(yīng)用。 ? Web 程序的發(fā)展 Web 程序的發(fā)展基本上可分為三個階段: HTML 語言、 Script 描述語言、 ASP和 語言階段 。 HTML 語言階段 早期的 Web 程序主要是通過超文本標(biāo)記語言進(jìn)行編寫的。 HTML 是一種描述語言,可以使用記事本等文本編輯器來編寫 HTML 文檔,該文檔經(jīng)過瀏覽器的解釋就成了 Web 頁面。 在 HTML 中,有一個重要的概念-統(tǒng)一資源定位地址( URL)。 URL 是一種網(wǎng)絡(luò)資源的定位方式,通過 URL,用戶可以訪問網(wǎng)絡(luò)中任意主機上的指定資源。URL 通 常 由 協(xié) 議 、 主 機 名 、 路 徑 及 文 件 名 三 部 分 組 成 , 如 就是一個 URL,其中“ ”代表超文本傳輸協(xié)議, 代表網(wǎng)絡(luò)上的服務(wù)器主機名, tsg/ 代表該主機下目錄 tsg 下的文件 。 在 HTML 階段,網(wǎng)頁設(shè)計師把編寫好的 HTML 程序或文檔放置到服務(wù)器上指定位置后,能夠訪問這臺服務(wù)器的客戶機就可以通過 URL 訪問這些 HTML 程序或文檔。用戶在瀏覽器中輸入要訪問服務(wù)器的 URL 后,瀏覽器就 會自動找到服務(wù)器,并把服務(wù)器上由 URL 指定的文件和文件附帶的資源一并下載到客戶機中??蛻魴C接到這些資源后就開始解釋這些內(nèi)容,并把結(jié)果通過瀏覽器顯示給客戶??梢姼姆N Web 程序具有格式簡單,訪問速度快,易于設(shè)計靜態(tài)網(wǎng)頁等優(yōu)點。但其缺點也是非常明顯的,如設(shè)計不靈活、程序員負(fù)擔(dān)較重、易產(chǎn)生大量的數(shù)據(jù)冗余等。 Script 語言階段 為了克服 HTML 語言設(shè)計網(wǎng)頁的缺點,人們又設(shè)計了另一種 Web 程序設(shè)計方法 ―― HTML+Script 語言方法,常用的 Script 語言有 VBScript 和 JavaScript。通過WWW 瀏覽器 WWW 服務(wù)器 數(shù)據(jù)庫服務(wù)器 DB 畢業(yè)設(shè)計(論文) 10 使用這些 Script 語言,使程序具有了計算和數(shù)據(jù)處理功能,從而使網(wǎng)頁設(shè)計師或程序員可以像編寫應(yīng)用程序一樣編寫 Web 頁面,并且可以在程序中調(diào)用很多如ActiveX 等的控件。這樣不但使網(wǎng)頁的設(shè)計工作變得更加方便靈活,同時設(shè)計出來的網(wǎng)頁功能強大、使用方便。 但這種 Web 程序設(shè)計也有一個明顯的缺點,就是網(wǎng)絡(luò)的傳輸量大大增加。網(wǎng)絡(luò)傳輸量增加的原因是網(wǎng)絡(luò)不僅僅需要傳輸頁面程序本身,還要傳輸程序中使用到的控件,而這些控件一般比程序本身要大很多倍。更讓部分用戶難以忍受的是一次訪問很有可能只用到這些控件功能中的很小的一部分。 ASP 和 階段 為了解決 Script 語言帶來的網(wǎng)絡(luò)傳輸量增大的問題, Web 系統(tǒng)設(shè)計者又設(shè)計了另一種新的模式 ―― 服務(wù)器運算模式。這種模式的特點是:程序及程序中所用到的資源都存放在服務(wù)器上,當(dāng)客戶機訪問服務(wù)器時,服務(wù)器不再把程序傳送到客戶機上運行,而是直接在服務(wù)器上運行,然后將運算結(jié)果生成 HTML 文件,并發(fā)送給客戶機??梢姡谶@種模式下,不但大大減少了客戶端主機的運算量,而且還使網(wǎng)絡(luò)的傳輸量大為減少。同時,由于數(shù)據(jù)不需要傳到客戶端處理,所以安全性也很高。但由于運算是在服務(wù)器端進(jìn)行的,故服務(wù)器運算量很大,所以這 種模式對服務(wù)器要求很高,這是它的一個缺點。此模式的 Web 程序設(shè)計使用的主要語言有 ASP 和 Visual 提供的 。 SQL Server 2021 概述: 今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外, SQL Server 2021 還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 Web 帶來的機會 非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQL Server 2021 為快速開發(fā)新一代企業(yè)級商業(yè)應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門 [16]。作為重要的基準(zhǔn)測試可伸縮性和速度獎的記錄保持者, SQL Server 2021 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標(biāo)記語言 (XML) 的核心支持以及在 Inter 上和防火墻外進(jìn)行查詢的能力。 ? 完全的 Web 支持 SQL Server 2021 提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴展數(shù)據(jù)庫編程功能。豐富的 XML 和 Inter 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。 通過 Web 輕松訪問數(shù)據(jù)。 有了 SQL Server 2021,可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)行自然語言查詢。 畢業(yè)設(shè)計(論文) 11 強大而靈活的基于 Web 的分析。 SQL Server 2021 分析服務(wù)功能被擴展到了 Inter。可以通過 Web 瀏覽器來訪問和控制多維數(shù)據(jù)。 高度的可伸縮性和可靠性 。 使用 SQL Server 2021 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力, SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。 向上伸縮。 SQL Server 2021 利用了對稱多處理器 (SMP) 系統(tǒng)。 SQL Server Enterprise Edition 最多可以使用 32 個處理器和 64 GB RAM。 向外擴展。 向外擴展可以將數(shù)據(jù)庫和數(shù)據(jù)負(fù)載分配給多臺服務(wù)器。 可用性。 通過增強的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略, SQL Server 2021 達(dá)到了 最大的可用性。 最快的進(jìn)入市場時間 。 SQL Server 2021 是 Microsoft .NET Enterprise Server 的數(shù)據(jù)管理與分析中樞。 SQL Server 2021 包括加速從概念到最后交付開發(fā)過程的工具。 集成和可擴展的分析服務(wù)。 有了 SQL Server 2021,您可以建立帶有集成工具的端到端分析解決方案,從數(shù)據(jù)創(chuàng)造價值。此外,還可以根據(jù)分析結(jié)果自動驅(qū)動商業(yè)過程以及從最復(fù)雜的計算靈活地檢索自定義結(jié)果集。 快速開發(fā)、調(diào)試和數(shù)據(jù)轉(zhuǎn)換。 SQL Server 2021 帶有交互 式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 TransactSQL 方式定義和使用函數(shù)等功能。您可以從任意 Visual Studio 工具以可視化方式設(shè)計和編寫數(shù)據(jù)庫應(yīng)用程序。 簡化的管理和調(diào)節(jié)。 使用 SQL Server 2021,您可以很容易地在企業(yè)資源旁邊集中管理數(shù)據(jù)庫。可以在保持聯(lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。 ? SQL Server 2021 的新功能