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

正文內(nèi)容

aspnet20入門經(jīng)典1(編輯修改稿)

2024-09-26 16:33 本頁面
 

【文章內(nèi)容簡介】 第 15章討論 ) ● 部署 (在第 16章討論 ): 目前我們并不討論具體的部署。然而,應(yīng)該記住 站點(diǎn)的部署只需幾個步驟。首先將數(shù)據(jù)庫復(fù)制到數(shù)據(jù)服務(wù)器上,然后將站點(diǎn)的文件夾及其子文件夾從開發(fā)機(jī)上復(fù)制到新的服務(wù)器上。 本節(jié)概要地介紹了在閱讀本書的過程中將要學(xué)習(xí)創(chuàng)建的內(nèi)容。大多數(shù)要研究的功能都只需編寫非常少量的代碼就可以實(shí)現(xiàn)。具體的行為由一組服務(wù)器端控件執(zhí)行,這些控 件是 的組件, Microsoft 把代碼隱藏在這些控件中。只需將這些控件放置到頁面上并設(shè)置各種屬性即可 。 在觀察過公開發(fā)布的完整站點(diǎn)之后,現(xiàn)在可以開始在開發(fā)機(jī)上創(chuàng)建自己的站點(diǎn)了。如果還沒有安裝 Visual Web Developer Express、 SQL Express、示例數(shù)據(jù)庫和示例站點(diǎn) (參考附錄 B)的話,現(xiàn)在請安裝它們。仔細(xì)閱讀附錄 B 中的介紹,然后按照步驟開始進(jìn)行安裝。可以在每個小節(jié)的后面執(zhí)行檢查以保證安裝成功。 本章和第 2 章將在學(xué)習(xí)怎樣使用 VWD 和為站點(diǎn)設(shè)置一些設(shè)計參數(shù)的時候,搭建出本站點(diǎn)的基本架構(gòu)。因?yàn)?VWD 對大多數(shù)任務(wù)都提供拖放的解決方案,所以您將以最少的輸入創(chuàng)建這個站點(diǎn)。如果必須進(jìn)行輸入,則可以從在 下載的文本文件中剪切并復(fù)制相應(yīng)的內(nèi)容。在下載得到的文件中,所有頁面都已完成,但我們堅信,與簡單地復(fù)制我們給出的參考中的整個頁面相比,更好的學(xué)習(xí)方法是自己創(chuàng)建 ASPX 頁面。 人類與動物的一個基本差別在于使用工具的能力。在編寫代碼的早期,編程工具都很簡陋。今天,我們可以享受到高級軟件開發(fā)工具帶來的益處。工程師幾乎已經(jīng)研究了人類所有的弱點(diǎn) (基本上都與記憶能力和人類 大腦與世界的接口相關(guān) )并創(chuàng)造工具彌補(bǔ)這些弱點(diǎn)。這些工具組合到一起形成一種稱為 Integrated Development Environment(IDE,集成開發(fā)環(huán)境 )的軟件。本書所使用的 IDE 是 Visual Web Developer Express(VWD)。 VWD 包含了很多開發(fā)工具。首先是一個編輯器,開發(fā)人員將在這個編輯器中創(chuàng)建頁面。這個編輯器帶有 IntelliSense 功能,這是一個完成命令輸入并為開發(fā)人員提供恰當(dāng)選擇的工具。另外,有一個包含圖標(biāo)的工具條,可以將這些圖標(biāo)拖放到編輯器中,這個操作將在 編輯器中自動添加一個代碼塊。另一種向頁面自動添加代碼的方法是使用處理比較復(fù)雜的任務(wù)時系統(tǒng)提供的向?qū)АA硗猓?VWD 包含了一個最小化的 File Manager,用于組織 ASPX 和相關(guān)的文件以及文件夾。類似地,可以使用 Data Explorer 瀏覽 Web 站點(diǎn)的數(shù)據(jù)源。 VWD 還包含了一組排查問題的工具。最后, VWD 發(fā)布時附帶了一個用于測試的 Web 服務(wù)器,名稱為Cassini,下一節(jié)將對其進(jìn)行介紹。閱讀其他相關(guān)書籍時,可以發(fā)現(xiàn)其他用于處理更為復(fù)雜情況的工具,包括在開發(fā)小組的成員之間管理代碼版本的工具。 Cassini Cassini是一個 VWD 附帶的輕量級的 Web服務(wù)器。 Cassini和 IIS(包含在 .NET Framework中 )都可以作為 ASPX 以及相關(guān)頁面的服務(wù)器,所以在部署時不需要對站點(diǎn)進(jìn)行修改。但兩者之間存在諸多差別。 這兩個服務(wù)器使用不同的安全模式。 IIS 是一個服務(wù),而 Windows 中的每個服務(wù)都需要一個用戶。 IIS 的特定用戶是 ASPNET。 Cassini 作為應(yīng)用程序運(yùn)行,使用當(dāng)前已登錄 Windows的用戶賬戶。這使得 Cassini 更易于安裝,因?yàn)椴恍枰?Windows 中創(chuàng)建 ASPNET 這個特 殊的賬戶。事實(shí)上, Cassini 在安裝 VWD 時就已透明地安裝在開發(fā)機(jī)上了。 Cassini 有 3 個弱點(diǎn)。首先,它是開發(fā)人員在開發(fā)機(jī)上測試頁面的工具,因此只能有一個用戶。其次,由于針對用戶模式進(jìn)行了簡化,因此 Cassini 無法支持可靠的安全模式。 Cassini只能在一個封閉的環(huán)境中運(yùn)行,或者能夠獲得防火墻的保護(hù)。再次,在 Cassini 中運(yùn)行一個頁面時,這個頁面在 VWD 中會被鎖定。為了對頁面解鎖,必須關(guān)閉瀏覽器,這在多次修改和測試站點(diǎn)時是非常不方便的。因此,很多開發(fā)人員即使是在開發(fā)機(jī)上也使用 IIS,以免在VWD 中 修改頁面之前必須關(guān)閉瀏覽器。這樣做的缺點(diǎn)是必須配置開發(fā)機(jī)以提 供 IIS、設(shè)置正確的權(quán)限、建立安全控制、并創(chuàng)建一個虛擬的根目錄。附錄 B 中給出了進(jìn) 行這些設(shè)置的步驟。若不想設(shè)置 IIS,仍然可以使用 Cassini,只是在修改之間要關(guān)閉瀏覽 器。 VWD 的 Solution Explorer Web 站點(diǎn)以文件簇的形式保存在硬盤上。開發(fā)人員必須能夠組織這些文件,包括查看這些文件的名稱和它們之間的關(guān)系、復(fù)制、創(chuàng)建以及刪除這些文件。可以在Windows Explorer 中查看和操作這些文件。 但是在 VWD 和 Windows Explorer 之間切換很不方便,所以 VWD 包含了一個類似資源管理器的工具,稱為 Solution Explorer(解決方案資源管理器 ),如圖 12 所示。 Solution Explorer 默認(rèn)情況下顯示在窗口的右邊,或者可以通過按下 Ctrl+Alt+L 重現(xiàn)該工具??梢詫⑵淇醋魇?Windows Explorer,其最上層的目錄就是 Web的根目錄。注意, Toolbox 可能會位于 Solution Explorer 的后面,圖 12 顯示了這種情況。 圖 12 任何使用過 Windows Explorer 的用戶對 Solution Explorer 的布局都會很熟悉。單擊加號或減號可以展開或折疊文件夾。工具條上的圖標(biāo),從左邊開始第一個用于在 Solution Explorer和屬性列表 (本章稍后將進(jìn)行更多討論 )之間進(jìn)行切換。帶有兩個水平箭頭的圖標(biāo)執(zhí)行刷新功能。雙文件圖標(biāo)將自動隱藏或展開嵌套的子文件。接下來的兩個 圖標(biāo)用于打開選中的文件并顯示其用戶界面或代碼。雙瀏覽器圖標(biāo)用于將整個站點(diǎn)復(fù)制到部署機(jī)上。最右邊帶有一個錘子的圖標(biāo)將打開 Web Administrator 工具,該工具管理站點(diǎn)的功能。 在 Solution Explorer 的底部可能有一個小任務(wù)欄,用于顯示 Solution Explorer、 Toolbox、Data Explorer 和 /或 Properties 窗口。為了讓窗口保留足夠的空間顯示頁面的內(nèi)容,這幾個窗口通常會疊放在一起,而選項(xiàng)卡可以讓用戶進(jìn)行快速切換。例如,在圖 12 中, Toolbox 也是打開的 (雖然 是隱藏在 Solution Explorer 窗口的后面 ),單擊 Toolbox 選項(xiàng)卡將隱藏 Solution Explorer 窗口并顯示工具箱窗口。這些窗口嚴(yán)格地說并不是 Solution Explorer 的一部分,而是屬于裝載 4 個疊放在一起的工具的面板。 在 Solution Explorer 的窗口中有一個構(gòu)成站點(diǎn)的文件列表。最頂層是根目錄,通常位于C:\websites\MyWebSiteName。對于 WroxUnited 站點(diǎn)我們使用了 C:\BegASPNET2\Wrox United 目錄。文件包含在子文件夾中。 開發(fā)人員可以像在 Windows Explorer 中那樣展開和折疊文件夾、在文件夾之間剪切、復(fù)制和粘貼。 Solution Explorer 能夠識別 .ASPX 文件和 . 或 . 文件之間的隱式鏈接 (第 6 章和第 9 章中將更詳細(xì)地介紹 )。如果復(fù)制 .ASPX 文件,相應(yīng)的代碼文件會一起移動。 可以右擊文件夾并選擇 Add Existing Item。系統(tǒng)彈出的對話框允許開發(fā)人員導(dǎo)航到計算機(jī)或網(wǎng)絡(luò)中的任意位置 (包括 FTP 站點(diǎn) )獲取文件。例如,在創(chuàng)建自己的項(xiàng)目時,有時候需要使用從 站點(diǎn)下載的圖片或文本文件。開發(fā)人員可以使用 Solution Explorer 將該圖片或文件從下載文件夾中添加到自己的 Web 站點(diǎn)中。 沒有包含在部署期間注冊文件的系統(tǒng)。所有文件,包括 ASPX 頁面、代碼文件、數(shù)據(jù)文件和圖片都存放在一個普通的 Windows 文件夾及其子文件夾中。如果沒有打開 VWD,也可以在 Windows Explorer 中直接剪切、復(fù)制和粘貼站點(diǎn)的文件。 與后續(xù)小節(jié)將要介紹的 Toolbar、 Data Explorer 和 Properties 窗口一樣, Solution Explorer在 VWD 中有兩種顯示模式:浮動模式和??磕J?。浮動模式允許該窗口停放在屏幕上的任意位置,類似于一個基本大小 (即未最大化 )的普通窗口。停靠模式意味著該窗口將自動停放在屏幕上的以下 5 個位置之一:頂部、底部、左邊、右邊或與其他窗口疊放在一起。選中某個窗口,單擊菜單 WindowFloating 或 Dockable 將改變該窗口的顯示模式。在??磕J较拢绻戏糯翱诘臉?biāo)題欄,開發(fā)人員將看到幾個透明的箭頭 (如圖 13 所示 )。將標(biāo)題欄拖向某個箭頭,該窗口將自動調(diào)節(jié)大小并??吭谡_的位置上。 在學(xué)習(xí)了如何使用 VWD Express IDE 之后,就可以繼續(xù)學(xué)習(xí)創(chuàng)建站點(diǎn)和頁面的技術(shù)了。 圖 13 使用 VWD 創(chuàng)建、打開和使用 Web 站點(diǎn)及頁面 要創(chuàng)建新站點(diǎn),只需打開 VWD 并單擊 FileNew Site 菜單。在彈出的向?qū)е?,選擇 Web Site。假設(shè)將為開發(fā)創(chuàng)建一個本地副本,在 File System 中設(shè)定位 置并瀏覽到該目錄。通常設(shè)置為 C:\Websites\MyWebsiteName( 我 們 實(shí) 際 使 用 的 目 錄 是C:\BegASPNET2\WroxUnited,從而與本書以前的版本兼容 )??梢匀我膺x擇 Visual Basic 或C兩種編程語言。 Visual Basic 是 VWD 的默認(rèn)語言,同時也是本書中所有示例所用的語言。VWD 將自動創(chuàng)建一個文件夾、一個默認(rèn)頁面,以及一個存放數(shù)據(jù)的子文件夾。 引入了一個非常簡單的模型,用于組織 Web 站點(diǎn)的文件和注冊代碼。在這種模型下,站點(diǎn)的所有文件都存放在一個文件 夾及其子文件夾中。在部署時,整個文件夾將從開發(fā)機(jī)器復(fù)制到主機(jī)。因此,開發(fā)人員不需要像在以前的 ASP 版本中那樣創(chuàng)建一個虛擬根目錄。 VWD 進(jìn)一步簡化了部署:如果選擇菜單 WebsiteCopy Website, VWD 將打開一個 FTP 窗口,通過這個窗口,開發(fā)人員可以將新文件發(fā)送到主機(jī),或者更新主機(jī)上的文件。 要編輯一個已經(jīng)存在的站點(diǎn),請選擇菜單 FileOpen Web Site。如果是在本機(jī)上工作,那么可以瀏覽到存放站點(diǎn)的文件夾。在屏幕的左邊, VWD 提供一個菜單讓開發(fā)人員選擇通過 FTP 或通過安裝本地 IIS, 從而直接修改頁面。 在創(chuàng)建了 Web 站點(diǎn)之后就可以添加頁面。我們通常會首先添加一些文件夾以便組織頁面。右擊一個已經(jīng)存在的文件夾并單擊添加文件夾的選項(xiàng)。特殊的 文件夾,例如Code、 Themes 和 Web References,都有自己的菜單項(xiàng)。 要添加一個頁面,請右擊某個文件夾并選擇 Add New Item。彈出的向?qū)е刑峁┖芏噙x項(xiàng)。到目前為止,只需創(chuàng)建一個 Web Form,但可以看一看其他選項(xiàng),感受一下 VWD 和 的強(qiáng)大功能。為新頁面命名并選擇使用的語言。后續(xù)章節(jié)將討論這兩個復(fù)選 框。在介紹了怎樣創(chuàng)建 Web 站點(diǎn)和頁面之后,后面的“試一試”部分將運(yùn)用這些知識,創(chuàng)建 Wrox United 站點(diǎn)和一些實(shí)際的頁面。 示例代碼目錄 為了便于學(xué)習(xí),每一章都有自己的代碼,而且每一章有兩個文件夾,分別保存在兩個上層目錄中。其中一個目錄是 Begin 目錄,包含讓您開始練習(xí)的示例 —— 這些示例沒有任何改動。另一個目錄是 End 目錄,包含著“試一試”部分完成之后的示例,因此在練習(xí)的時候可以將這些文件作為參考,或者根據(jù)練習(xí)中的步驟從這些文件中剪切并粘貼代碼。 這些 Begin 和 End 文件夾都包含在一個 名為 Chapters 的文件夾中,每章都有自己的目錄。所以,本章中讓您開始練習(xí)的示例位于 Chapters\Begin\Chapter01,而完成之后的代碼位于 Chapters\End\Chapter01。有些章節(jié)以 WroxUnited 應(yīng)用程序作為示例,因此這些章節(jié)有自己的 WroxUnited 目錄,而其他章節(jié)使用 WroxUnited 以外的應(yīng)用程序作為示例。這樣做的原因是有些技術(shù)在較小且易于理解的示例中比在一個功能完整的應(yīng)用程序中更能讓人理解清楚。但是所有這些技術(shù)都在主應(yīng)用程序中得以應(yīng)用。 將目錄以這種方式安排并 不意味著示例會變得非常大,但這樣做的好處是將每一章和其他章節(jié)分隔開,以便在閱讀本書的時候不至于將各章的代碼相互混淆。其中有幾個目錄包含了完整的 WroxUnited 站點(diǎn)副本。 除了每一章的代碼外,還有一個包含最終示例的 WroxUnited 應(yīng)用程序。這個應(yīng)用程序可能與其他示例有些出入,但差別只是它顯示的數(shù)據(jù)可能更完整一些,同時某些頁面看起來更美觀一些。 (1) 打開 VWD。選擇菜單 FileNew Web Si
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1