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

正文內(nèi)容

aspnet20入門經(jīng)典1-在線瀏覽

2024-10-24 16:33本頁(yè)面
  

【正文】 仍然讓用戶位于本地站點(diǎn)。 性能和緩存 設(shè)計(jì)人員在開(kāi)發(fā)機(jī)器上編寫好一個(gè)頁(yè)面后,將把該頁(yè)面編譯成一種稱為 Microsoft Intermediate Language(MISL,微軟中間語(yǔ)言 )的 .NET 統(tǒng)一語(yǔ)言。第一次復(fù)制時(shí),需要對(duì)頁(yè)面進(jìn)行更進(jìn)一步的編譯,將其編譯成 Common Language Runtime(CLR,公共語(yǔ)言運(yùn)行時(shí) ),這將針對(duì)即將運(yùn)行該頁(yè)面的機(jī)器硬件對(duì)頁(yè)面進(jìn)行優(yōu)化。兩個(gè)編譯步驟都經(jīng)受過(guò) .NET 小組的嚴(yán)格性能分析。 可以很容易地緩存頁(yè)面,這樣就能更迅速地響應(yīng)后續(xù)的請(qǐng)求。而且,設(shè)計(jì)人員可以指定只有頁(yè)面的一部分可以緩存,人們將這個(gè)過(guò)程稱作碎片緩存 (fragment caching)。如果使用 Microsoft SQL Server 7 或者更高的版本,還可以選擇為頁(yè)面中與數(shù)據(jù)相關(guān)但很少變化的部分 (可能是一個(gè)員工列表或零售商列表 )使用數(shù)據(jù)無(wú)效緩存 (data invalidation caching)。 可以緩存一組數(shù)據(jù),直到從 SQL收到數(shù)據(jù)已發(fā)生改變的消息。 錯(cuò)誤和異常處理 任何 Web 站點(diǎn),實(shí)際上所有的系統(tǒng),都需要對(duì)錯(cuò)誤進(jìn)行響應(yīng)。響應(yīng)可以放置在代碼中,也可以重定位到一個(gè)錯(cuò)誤頁(yè)面。 .NET Framework 還允許在多個(gè)層次上對(duì)錯(cuò)誤進(jìn)行處理。如果沒(méi)有進(jìn)行處理,錯(cuò)誤將向上傳遞一個(gè)層次并在那里進(jìn)行處理。 部署 在以前,部署為 Windows 和 Linux 開(kāi)發(fā)的站點(diǎn)需要一系列的設(shè)置步驟,這些步驟主要是在主機(jī)上注冊(cè)和配置站點(diǎn)。一個(gè)簡(jiǎn)單的 XCOPY命令將把站點(diǎn)從開(kāi)發(fā)機(jī)部署到部署主機(jī)上。 部署工具 雖然編譯 ASP 頁(yè)面的工具不是 的一部分,但是 Microsoft 還是花費(fèi)了相當(dāng)多的精力改進(jìn)這些工具,也就是 Visual Studio、 Visual Web Developer 和 Visual Web Developer Express。大多數(shù)常見(jiàn)的操作要么是自動(dòng)完成,要么由向?qū)б龑?dǎo)完成。本書使用可以免費(fèi)下載的 VWD Express 工具?,F(xiàn)在我們將解釋清楚這個(gè)問(wèn)題 —— 在哪些方面和運(yùn)行在服務(wù)器上的其他軟件相互融合?它是什么角色,其他技術(shù)又是什么角色? 是 .NET Framework 的一部分 。很多 Microsoft 的產(chǎn)品都符合 .NET 標(biāo)準(zhǔn),包括各種各樣的服務(wù)器軟件、數(shù)據(jù)管理系統(tǒng)和桌面應(yīng)用程序。該軟件以一組類的形式發(fā)布,這些類包含各種在 Web 服務(wù)器上執(zhí)行操作的控件。由于 是 .NET Framework 的 一個(gè)子集,因此本書中我們有時(shí)使用 的功能,有時(shí)使用 .NET Framework 的功能。 作為 Microsoft 的產(chǎn)品, 運(yùn)行在 Windows 上。進(jìn)行部署時(shí),常用的 OS 是 Windows Server 2020 或其他針對(duì)更高負(fù)載設(shè)計(jì)的Windows OS 版本?;蛘撸谟糜陂_(kāi)發(fā)的桌面機(jī)器上,可以使用一個(gè)輕量級(jí)的 Web 服務(wù)器 Cassini 測(cè)試 ,這個(gè)服務(wù)器是和 VWD 這類開(kāi)發(fā)工具一起發(fā)布的。數(shù)據(jù)控件使用一種稱為 ActiveX Data Objects()的技術(shù),但幸運(yùn)的是 運(yùn)行在底層。數(shù)據(jù)源可以是Microsoft SQL Server(本 書所用的就是這個(gè)數(shù)據(jù)源 ),或者幾乎其他任何包含關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)源,例如 Oracle 或 MySQL,以及非關(guān)系數(shù)據(jù)源,例如 XML 或文本文件。覆蓋范圍最廣的產(chǎn)品是 Visual Studio 2020,這是為專業(yè)開(kāi)發(fā)人員提供的工具。Front Page 仍然可用,但是它的主要功能是編輯靜態(tài) HTML 頁(yè)面,并且缺少用于簡(jiǎn)化設(shè)計(jì)動(dòng)態(tài)的、 數(shù)據(jù)密集的 頁(yè)面的工具集。 理論上已經(jīng)介紹得夠多了;讓我們實(shí)際考察一下 。可以在 找到已完成的示例,本書后面將介紹這個(gè)站點(diǎn)以解釋 提供的功能范圍。對(duì)于這個(gè)練習(xí),不需要在機(jī)器上安裝軟件。 本節(jié)介紹由作者創(chuàng)建的站點(diǎn),其地址是 ,您也將創(chuàng)建這個(gè)站點(diǎn)。 ● MasterPage和 Site Map(站點(diǎn)地圖 )(在第 2章討論 ): 單擊多個(gè)頁(yè)面以觀察頁(yè)面的頂部和左 邊的統(tǒng)一布局。其次,請(qǐng)注意在每個(gè)頁(yè)面右下方的紅褐色方框,該方框中的內(nèi)容指示當(dāng)前頁(yè)面和該頁(yè)面的父頁(yè)面,以及父頁(yè)面的父頁(yè)面,直到主頁(yè)面。 ● 服務(wù)器端控件 (在第 3章討論 ): 瀏覽 Players 頁(yè)面。 頁(yè)面的大多數(shù)行為都封裝在服務(wù)器端 控件中。 ● 登錄和安全系統(tǒng) (在第 4章討論 ): 在主頁(yè)上,使用用戶名 Lou 和口令 lou123 登錄。創(chuàng)建身份驗(yàn)證系統(tǒng)可能需要耗費(fèi)大量的時(shí)間和精力,而且即使如此也會(huì)經(jīng)常出現(xiàn)安全漏洞。 ● 事件 (在第 6章討論 ): 瀏覽 Shop 頁(yè)面,單擊一個(gè)商品并將其添加到購(gòu)物車中 (當(dāng)然,這不是真 正的購(gòu)物站點(diǎn),只是演示而已 )。 ● 數(shù)據(jù)讀取 (在第 7章討論 ): 瀏覽 Players 頁(yè)面,該頁(yè)面中的姓名和加入日期都是從 SQL Server Express 數(shù)據(jù)庫(kù)中讀取的。返回主頁(yè)并觀察菜單。 ● 寫數(shù)據(jù) (在第 8章討論 ): 瀏覽 Shop 頁(yè)面,單擊轎車滯銷品并單擊 Add to Cart。將訂單寫入數(shù)據(jù)庫(kù)的行為是由兩個(gè) 服務(wù)器端控件完成的。 ● 隱藏在控件之后的代碼 (在第 9章討論 ): 從主頁(yè)單擊頁(yè)面左下方的 Shopping Cart 鏈接。雖然 服務(wù)器端控件的功能非常強(qiáng)大,但 是它們并不能覆蓋所有可能的情況。 ● 組件 (在第 10章討論 ): 瀏覽 Fixtures 頁(yè)面。有一個(gè)組件負(fù)責(zé)讀取數(shù)據(jù)并將數(shù)據(jù)發(fā)送給 頁(yè)面。 ● 角色 (在第 11章討論 ): 如果擁有管理權(quán)限,則可以登錄并看到不同的頁(yè)面。 允許以訪客以外的身份登錄。 這個(gè)公共站點(diǎn)只允許幾位作者以管理員的身份登錄,所以現(xiàn)在不需要查看這個(gè)功 能?,F(xiàn)在單擊菜單底部的 Shopping Cart 并查看其中的內(nèi)容。 沒(méi)有提供電子商務(wù)的解決方案,但是因?yàn)? 控件包含了非常豐富的行為,所 以設(shè)計(jì)諸如電子商務(wù)這樣的復(fù)雜系統(tǒng)比以前要快捷得多。然而,應(yīng)該記住 站點(diǎn)的部署只需幾個(gè)步驟。 本節(jié)概要地介紹了在閱讀本書的過(guò)程中將要學(xué)習(xí)創(chuàng)建的內(nèi)容。具體的行為由一組服務(wù)器端控件執(zhí)行,這些控 件是 的組件, Microsoft 把代碼隱藏在這些控件中。 在觀察過(guò)公開(kāi)發(fā)布的完整站點(diǎn)之后,現(xiàn)在可以開(kāi)始在開(kāi)發(fā)機(jī)上創(chuàng)建自己的站點(diǎn)了。仔細(xì)閱讀附錄 B 中的介紹,然后按照步驟開(kāi)始進(jìn)行安裝。 本章和第 2 章將在學(xué)習(xí)怎樣使用 VWD 和為站點(diǎn)設(shè)置一些設(shè)計(jì)參數(shù)的時(shí)候,搭建出本站點(diǎn)的基本架構(gòu)。如果必須進(jìn)行輸入,則可以從在 下載的文本文件中剪切并復(fù)制相應(yīng)的內(nèi)容。 人類與動(dòng)物的一個(gè)基本差別在于使用工具的能力。今天,我們可以享受到高級(jí)軟件開(kāi)發(fā)工具帶來(lái)的益處。這些工具組合到一起形成一種稱為 Integrated Development Environment(IDE,集成開(kāi)發(fā)環(huán)境 )的軟件。 VWD 包含了很多開(kāi)發(fā)工具。這個(gè)編輯器帶有 IntelliSense 功能,這是一個(gè)完成命令輸入并為開(kāi)發(fā)人員提供恰當(dāng)選擇的工具。另一種向頁(yè)面自動(dòng)添加代碼的方法是使用處理比較復(fù)雜的任務(wù)時(shí)系統(tǒng)提供的向?qū)?。類似地,可以使?Data Explorer 瀏覽 Web 站點(diǎn)的數(shù)據(jù)源。最后, VWD 發(fā)布時(shí)附帶了一個(gè)用于測(cè)試的 Web 服務(wù)器,名稱為Cassini,下一節(jié)將對(duì)其進(jìn)行介紹。 Cassini Cassini是一個(gè) VWD 附帶的輕量級(jí)的 Web服務(wù)器。但兩者之間存在諸多差別。 IIS 是一個(gè)服務(wù),而 Windows 中的每個(gè)服務(wù)都需要一個(gè)用戶。 Cassini 作為應(yīng)用程序運(yùn)行,使用當(dāng)前已登錄 Windows的用戶賬戶。事實(shí)上, Cassini 在安裝 VWD 時(shí)就已透明地安裝在開(kāi)發(fā)機(jī)上了。首先,它是開(kāi)發(fā)人員在開(kāi)發(fā)機(jī)上測(cè)試頁(yè)面的工具,因此只能有一個(gè)用戶。 Cassini只能在一個(gè)封閉的環(huán)境中運(yùn)行,或者能夠獲得防火墻的保護(hù)。為了對(duì)頁(yè)面解鎖,必須關(guān)閉瀏覽器,這在多次修改和測(cè)試站點(diǎn)時(shí)是非常不方便的。這樣做的缺點(diǎn)是必須配置開(kāi)發(fā)機(jī)以提 供 IIS、設(shè)置正確的權(quán)限、建立安全控制、并創(chuàng)建一個(gè)虛擬的根目錄。若不想設(shè)置 IIS,仍然可以使用 Cassini,只是在修改之間要關(guān)閉瀏覽 器。開(kāi)發(fā)人員必須能夠組織這些文件,包括查看這些文件的名稱和它們之間的關(guān)系、復(fù)制、創(chuàng)建以及刪除這些文件。 但是在 VWD 和 Windows Explorer 之間切換很不方便,所以 VWD 包含了一個(gè)類似資源管理器的工具,稱為 Solution Explorer(解決方案資源管理器 ),如圖 12 所示。可以將其看作是 Windows Explorer,其最上層的目錄就是 Web的根目錄。 圖 12 任何使用過(guò) Windows Explorer 的用戶對(duì) Solution Explorer 的布局都會(huì)很熟悉。工具條上的圖標(biāo),從左邊開(kāi)始第一個(gè)用于在 Solution Explorer和屬性列表 (本章稍后將進(jìn)行更多討論 )之間進(jìn)行切換。雙文件圖標(biāo)將自動(dòng)隱藏或展開(kāi)嵌套的子文件。雙瀏覽器圖標(biāo)用于將整個(gè)站點(diǎn)復(fù)制到部署機(jī)上。 在 Solution Explorer 的底部可能有一個(gè)小任務(wù)欄,用于顯示 Solution Explorer、 Toolbox、Data Explorer 和 /或 Properties 窗口。例如,在圖 12 中, Toolbox 也是打開(kāi)的 (雖然 是隱藏在 Solution Explorer 窗口的后面 ),單擊 Toolbox 選項(xiàng)卡將隱藏 Solution Explorer 窗口并顯示工具箱窗口。 在 Solution Explorer 的窗口中有一個(gè)構(gòu)成站點(diǎn)的文件列表。對(duì)于 WroxUnited 站點(diǎn)我們使用了 C:\BegASPNET2\Wrox United 目錄。 開(kāi)發(fā)人員可以像在 Windows Explorer 中那樣展開(kāi)和折疊文件夾、在文件夾之間剪切、復(fù)制和粘貼。如果復(fù)制 .ASPX 文件,相應(yīng)的代碼文件會(huì)一起移動(dòng)。系統(tǒng)彈出的對(duì)話框允許開(kāi)發(fā)人員導(dǎo)航到計(jì)算機(jī)或網(wǎng)絡(luò)中的任意位置 (包括 FTP 站點(diǎn) )獲取文件。開(kāi)發(fā)人員可以使用 Solution Explorer 將該圖片或文件從下載文件夾中添加到自己的 Web 站點(diǎn)中。所有文件,包括 ASPX 頁(yè)面、代碼文件、數(shù)據(jù)文件和圖片都存放在一個(gè)普通的 Windows 文件夾及其子文件夾中。 與后續(xù)小節(jié)將要介紹的 Toolbar、 Data Explorer 和 Properties 窗口一樣, Solution Explorer在 VWD 中有兩種顯示模式:浮動(dòng)模式和停靠模式。??磕J揭馕吨摯翱趯⒆詣?dòng)停放在屏幕上的以下 5 個(gè)位置之一:頂部、底部、左邊、右邊或與其他窗口疊放在一起。在??磕J较?,如果拖放窗口的標(biāo)題欄,開(kāi)發(fā)人員將看到幾個(gè)透明的箭頭 (如圖 13 所示 )。 在學(xué)習(xí)了如何使用 VWD Express IDE 之后,就可以繼續(xù)學(xué)習(xí)創(chuàng)建站點(diǎn)和頁(yè)面的技術(shù)了。在彈出的向?qū)е?,選擇 Web Site。通常設(shè)置為 C:\Websites\MyWebsiteName( 我 們 實(shí) 際 使 用 的 目 錄 是C:\BegASPNET2\WroxUnited,從而與本書以前的版本兼容 )。 Visual Basic 是 VWD 的默認(rèn)語(yǔ)言,同時(shí)也是本書中所有示例所用的語(yǔ)言。 引入了一個(gè)非常簡(jiǎn)單的模型,用于組織 Web 站點(diǎn)的文件和注冊(cè)代碼。在部署時(shí),整個(gè)文件夾將從開(kāi)發(fā)機(jī)器復(fù)制到主機(jī)。 VWD 進(jìn)一步簡(jiǎn)化了部署:如果選擇菜單 WebsiteCopy Website, VWD 將打開(kāi)一個(gè) FTP 窗口,通過(guò)這個(gè)窗口,開(kāi)發(fā)人員可以將新文件發(fā)送到主機(jī),或者更新主機(jī)上的文件。如果是在本機(jī)上工作,那么可以瀏覽到存放站點(diǎn)的文件夾。 在創(chuàng)建了 Web 站點(diǎn)之后就可以添加頁(yè)面。右擊一個(gè)已經(jīng)存在的文件夾并單擊添加文件夾的選項(xiàng)。 要添加一個(gè)頁(yè)面,請(qǐng)右擊某個(gè)文件夾并選擇 Add New Item。到目前為止,只需創(chuàng)建一個(gè) Web Form,但可以看一看其他選項(xiàng),感受一下 VWD 和 的強(qiáng)大功能。后續(xù)章節(jié)將討論這兩個(gè)復(fù)選 框。 示例代碼目錄 為了便于學(xué)習(xí),每一章都有自己的代碼,而且每一章有兩個(gè)文件夾,分別保存在兩個(gè)上層目錄中。另一個(gè)目錄是 End 目錄,包含著“試一試”部分完成之后的示例,因此在練習(xí)的時(shí)候可以將這些文件作為參考,或者根據(jù)練習(xí)中的步驟從這些文件中剪切并粘貼代碼。所以,本章中讓您開(kāi)始練習(xí)的示例位于 Chapters\Begin\Chapter01,而完成之后的代碼位于 Chapters\End\Chapter01。這樣做的原因是有些技術(shù)在較小且易于理解的示例中比在一個(gè)功能完整的應(yīng)用程序中更能讓人理解清楚。 將目錄以這種方式安排并 不意味著示例會(huì)變得非常大,但這樣做的好處是將每一章和其他章節(jié)分隔開(kāi),以便在閱讀本書的時(shí)候不至于將各章的代碼相互混淆。 除了每一章的代碼外,還有一個(gè)包含最終示例的 WroxUnited 應(yīng)用程序。 (1) 打開(kāi) VWD。選擇 Web Si
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1