創(chuàng)建系統(tǒng)網(wǎng)站項目_第1頁
創(chuàng)建系統(tǒng)網(wǎng)站項目_第2頁
創(chuàng)建系統(tǒng)網(wǎng)站項目_第3頁
創(chuàng)建系統(tǒng)網(wǎng)站項目_第4頁
創(chuàng)建系統(tǒng)網(wǎng)站項目_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、-2.1 創(chuàng)建系統(tǒng)網(wǎng)站項目創(chuàng)建系統(tǒng)網(wǎng)站項目-2.2 創(chuàng)建系統(tǒng)所需目錄創(chuàng)建系統(tǒng)所需目錄L2.1 創(chuàng)建系統(tǒng)網(wǎng)站項目創(chuàng)建系統(tǒng)網(wǎng)站項目L2.2 創(chuàng)建系統(tǒng)所需目錄創(chuàng)建系統(tǒng)所需目錄創(chuàng)建系統(tǒng)網(wǎng)站項目步驟如下:(1)運行Visual Studio 2008,默認(rèn)顯示出“起始頁”,在“起始頁”內(nèi)可以查看微軟官方MSDN最新的技術(shù)文檔和最近開發(fā)的項目列表。(2)選擇“文件”“新建”“網(wǎng)站”菜單項,打開“新建網(wǎng)站”窗口,如圖2.2所示。(3)在“新建網(wǎng)站”窗口已安裝的模板中選擇“ASP.NET網(wǎng)站網(wǎng)站”模板,在窗口的頂部下拉框內(nèi),選擇“.NET Framework 3.5”框架,在“語言”下拉框中選擇“Visual

2、 C#”。圖2.2 新建網(wǎng)站對話框(4)單擊“瀏覽”按鈕,出現(xiàn)如圖2.3所示的“選擇位置選擇位置”對話框,有4個站點位置選項,默認(rèn)選項是“文件系統(tǒng)”,“文件系統(tǒng)”方式允許把所要創(chuàng)建的站點文件保存到電腦磁盤的任何位置。選中D盤,單擊 按鈕,在D盤下創(chuàng)建一個“學(xué)生成績管理系統(tǒng)”文件夾。選中此文件夾,單擊“打開”按鈕,返回到“新建網(wǎng)站”窗口,此時“新建網(wǎng)站”窗口的“位置”行中的下拉列表框會選中“文件系統(tǒng)”,對應(yīng)的路徑為“D:學(xué)生成績管理系統(tǒng)”,單擊“確定”按鈕,完成站點的創(chuàng)建工作。圖2.3 選擇位置對話框(5)創(chuàng)建成功后,默認(rèn)打開如圖2.4所示的Visual Studio 2008開發(fā)環(huán)境。圖2.4

3、 Visual Studio 2008 開發(fā)界面Visual Studio 2008開發(fā)環(huán)境主要包括如下幾個部分:“解決方案資源管理器”窗口:此窗口用來列出本網(wǎng)站內(nèi)所有的文件資源,方便快速地定位站點內(nèi)的所有內(nèi)容。網(wǎng)站建成后,Visual Studio 2008會為網(wǎng)站創(chuàng)建一些默認(rèn)的文件結(jié)構(gòu),在“解決方案資源管理器解決方案資源管理器”窗口內(nèi)可以看到如下內(nèi)容:一個“web.config”文件,一個“App_Data”文件夾,一個“Default.aspx”文件和此文件的代代碼分析文件碼分析文件“Default.aspx.cs”?!皩傩浴贝翱冢捍舜翱谟脕韺eb窗體內(nèi)選中的控件或標(biāo)簽的屬性進(jìn)行快速地

4、可視化設(shè)置。“工具箱工具箱”窗口窗口:此窗口用來列出在Visual Studio 2008內(nèi)可被Web窗體使用的所有控件,方便開發(fā)者查找使用?!癢eb窗體窗體”設(shè)計窗口設(shè)計窗口:此窗口提供三種視圖來對Web窗體進(jìn)行設(shè)計。學(xué)生管理系統(tǒng)從參與者的角度把整個系統(tǒng)分為3個主要模塊,為了便于不同模塊之間的文件管理,需要在網(wǎng)站內(nèi)為不同的模塊創(chuàng)建不同的文件夾。所創(chuàng)建的文件夾名稱如下:管理員:Admin教師:Teacher學(xué)生:StudentsASP.NET提供了一些特殊的文件夾特殊的文件夾,用來存放特定的內(nèi)容,在項目中主要用到如下幾個特殊文件夾:App_DataApp_CodeApp_Themes(1)在“

5、解決方案資源管理器”窗口中,右擊“網(wǎng)站根目錄”,選擇“新建文件夾”,按照相同的方法分別創(chuàng)建“Admin”、“Teacher”、“Students”文件夾。(2)在“解決方案資源管理器”窗口中,右擊“網(wǎng)站根目錄”,選擇“添加ASP.NET 文件夾”,如圖2.5所示。分別選中其中的“App_code”和“主題”,對應(yīng)的文件夾就會自動添加到當(dāng)前項目中。圖2.5 ASP.NET 特殊文件夾L1. ASP.NET網(wǎng)站網(wǎng)站需要建立網(wǎng)站項目,可以通過“文件”“新建”“項目”菜單項,打開“新建項目”窗口,如圖2.6所示,在此窗口左側(cè)選擇“Web”,右側(cè)會出現(xiàn)ASP.NET支持的項目類型,選擇其中的“ASP.N

6、ET Web應(yīng)用程序”。同樣也可以通過“文件”“新建”“網(wǎng)站”菜單項,快速地創(chuàng)建ASP.NET網(wǎng)站項目。圖2.6 Visual Studio 2008 Web項目模板.NET FrameWork的體系結(jié)構(gòu)包括5大部分,它們是: 程序設(shè)計語言及公共語言規(guī)范(CLS)。 應(yīng)用程序平臺(ASP.NET及Windows應(yīng)用程序等)。 ADO.NET及類庫。 公共語言運行時(CLR)。 程序開發(fā)環(huán)境(Visual Studio)。其結(jié)構(gòu)如圖2.7所示。圖2.7 .NET框架結(jié)構(gòu)構(gòu)建在Windows操作系統(tǒng)之上的是公共語言運行時(CLR),其作用是負(fù)責(zé)執(zhí)行程序,提供內(nèi)存管理、線程管理、安全管理、異常處理、

7、通用類型系統(tǒng)與生命周期監(jiān)控等核心服務(wù)。在CLR之上的是.NET Framework類庫,提供許多類與接口,包括ADO.NET、XML、IO、網(wǎng)絡(luò)、調(diào)試、安全和多線程等。.NET Framework類庫以命名空間(Namespace)方式組織類庫,命名空間與類庫的關(guān)系就像文件系統(tǒng)中的文件夾與文件的關(guān)系一樣,例如,用于處理文件的類屬于System.IO命名空間。在.NET框架基礎(chǔ)上的應(yīng)用程序主要包括 ASP.NET 應(yīng)用程序和 Windows Forms 應(yīng)用程序,其中ASP.NET應(yīng)用程序又包含了Web Forms和Web Service,它們組成了全新的因特網(wǎng)應(yīng)用程序;而Windows For

8、ms是全新的窗口應(yīng)用程序。在.NET Framework之上,無論采用哪種編程語言編寫的程序,都被編譯成中間語言IL,IL經(jīng)過再次編譯形成機(jī)器碼,完成IL到機(jī)器碼編譯任務(wù)的是JIT(Just In Time)編譯器。上述處理過程如圖2.8所示。各種.NET應(yīng)用程序中間語言(IL)代碼機(jī)器代碼 JIT編譯編譯圖2.8 .NET應(yīng)用程序的編譯過程Visual Studio 2008提供了4種存放文件的選擇方式: 文件系統(tǒng); 本地IIS; FTP站點; 遠(yuǎn)程站點。選擇“文件”“新建網(wǎng)站”菜單項,單擊“瀏覽”按鈕,會打開“選擇位置”窗口,如圖2.9所示。圖2.9 選擇位置對話框1文件系統(tǒng)網(wǎng)站文件系統(tǒng)網(wǎng)

9、站使用文件系統(tǒng)網(wǎng)站時,并不需要在計算機(jī)上安裝IIS服務(wù)器。此時系統(tǒng)將自動為該網(wǎng)站配置一個開發(fā)服務(wù)器(ASP.NET Development Server),用來模擬IIS服務(wù)器對網(wǎng)站運行時的支持。開發(fā)服務(wù)器是一種輕量級服務(wù)器,它并不具備IIS的全部服務(wù)功能,但在通常情況下,利用它進(jìn)行調(diào)試已經(jīng)夠用。當(dāng)使用文件系統(tǒng)網(wǎng)站時,系統(tǒng)會自動調(diào)用開發(fā)服務(wù)器來調(diào)試運行的網(wǎng)頁,同時給網(wǎng)站隨機(jī)地分配一個端口。例如,調(diào)試的網(wǎng)頁名是MyPage.aspx,當(dāng)運行開發(fā)服務(wù)器時,該網(wǎng)頁的URL是“網(wǎng)站名/MyPage.aspx”。其中網(wǎng)站名就是應(yīng)用程序的根目錄名。12345在這里只是一個示例,它是開發(fā)服務(wù)器給應(yīng)用程序隨機(jī)

10、生成的一個端口。 2本地本地IIS網(wǎng)站網(wǎng)站創(chuàng)建本地IIS網(wǎng)站的步驟是:(1)在打開的“新建網(wǎng)站”對話框的“位置”下拉列表框中選擇HTTP。(2)單擊“瀏覽”按鈕,打開“選擇位置”對話框。(3)在“選擇位置”對話框的左側(cè)選擇“本地IIS”,再選中右側(cè)的“默認(rèn)網(wǎng)站”,最后在右邊選擇兩個圖標(biāo)之一:其中靠左的是“創(chuàng)建新Web應(yīng)用程序”圖標(biāo);靠右的是“創(chuàng)建新虛擬目錄”圖標(biāo)。前者用于直接在虛擬目錄下創(chuàng)建網(wǎng)站,后者用于創(chuàng)建一個指向另一物理目錄的虛擬目錄。對話框如圖2.10所示。圖2.10 選擇建立虛擬目錄的方式(4)如果選擇“創(chuàng)建新虛擬目錄”圖標(biāo),還需要在打開的對話框中設(shè)置虛擬目錄名(即別名),以及對應(yīng)的物

11、理目錄名,如圖2.11所示。圖2.11 新建虛擬目錄的方式3FTP站點站點FTP站點方便在創(chuàng)建網(wǎng)站的時候把項目文件保存在遠(yuǎn)程FTP站點之上,可以同時被多人訪問使用,方便大企業(yè)統(tǒng)一管理的目的。但是Visual Studio 中的FTP站點并沒有提供代碼的版本管理功能,因此需要進(jìn)行團(tuán)隊開發(fā),需要采用VSTS或者專業(yè)的版本控制系統(tǒng)進(jìn)行項目的開發(fā)配置管理。4遠(yuǎn)程站點遠(yuǎn)程站點遠(yuǎn)程站點是可以向外發(fā)布信息的網(wǎng)站,一個遠(yuǎn)程網(wǎng)站必須獲得唯一的URL地址(并且安裝有擴(kuò)展的FrontPage)。為了將調(diào)試好的網(wǎng)站傳送到遠(yuǎn)程網(wǎng)站,可以利用FTP文件服務(wù)器,將調(diào)試好的網(wǎng)站用字符流的方式傳送到遠(yuǎn)程網(wǎng)站的指定目錄中。為此,

12、必須獲得遠(yuǎn)程網(wǎng)站的允許并取得相應(yīng)的協(xié)議,才可以進(jìn)行此項傳輸工作。 web.config配置文件(默認(rèn)的配置設(shè)置)所有的代碼都應(yīng)該位于 和 1作用:配置 ASP.NET 身份驗證支持(Windows、Forms、PassPort、None)。該元素只能在計算機(jī)、站點或應(yīng)用程序級別聲明。元素必須與 節(jié)配合使用。示例:以下示例為基于窗體(Forms)的身份驗證配置站點,當(dāng)沒有登錄的用戶訪問需要身份驗證的網(wǎng)頁時,網(wǎng)頁自動跳轉(zhuǎn)到登錄網(wǎng)頁。 其中元素loginUrl表示登錄網(wǎng)頁的名稱,name表示Cookie名稱。2 作用:控制對URL資源的客戶端訪問(如允許匿名用戶訪問)。此元素可以在任何級別(計算機(jī)、

13、站點、應(yīng)用程序、子目錄或頁)上聲明。示例:以下示例禁止匿名用戶的訪問。 3 作用:為 ASP.NET 應(yīng)用程序提供有關(guān)自定義錯誤信息的信息。它不適用于 XML Web Services 中發(fā)生的錯誤。示例:當(dāng)發(fā)生錯誤時,將網(wǎng)頁跳轉(zhuǎn)到自定義的錯誤頁面。 4作用:標(biāo)識特定于頁的配置設(shè)置(如是否啟用會話狀態(tài)、視圖狀態(tài),是否檢測用戶的輸入等)??梢栽谟嬎銠C(jī)、站點、應(yīng)用程序和子目錄級別聲明。示例:不檢測用戶在瀏覽器輸入的內(nèi)容中是否存在潛在的危險數(shù)據(jù)(注:該項默認(rèn)是檢測,如果使用了不檢測,一定要對用戶的輸入進(jìn)行編碼或驗證),在從客戶端回發(fā)頁時將檢查加密的視圖狀態(tài),以驗證視圖狀態(tài)是否已在客戶端被篡改。 5作

14、用:為當(dāng)前應(yīng)用程序配置會話狀態(tài)設(shè)置(如設(shè)置是否啟用會話狀態(tài),會話狀態(tài)保存位置)。示例: mode=InProc:表示在本地儲存會話狀態(tài)(也可以選擇儲存在遠(yuǎn)程服務(wù)器或SAL服務(wù)器中,或不啟用會話狀態(tài))。cookieless=true:表示如果用戶瀏覽器不支持Cookie時啟用會話狀態(tài)(默認(rèn)為false)。timeout=20:表示會話可以處于空閑狀態(tài)的分鐘數(shù)。6作用:配置 ASP.NET 跟蹤服務(wù),主要用來程序測試判斷哪里出錯。示例:以下為Web.config中的默認(rèn)配置: enabled=false表示不啟用跟蹤。requestLimit=10表示指定在服務(wù)器上存儲的跟蹤請求的數(shù)目。pageO

15、utput=false表示只能通過跟蹤實用工具訪問跟蹤輸出。traceMode= SortByTime表示以處理跟蹤的順序來顯示跟蹤信息。localOnly=true 表示跟蹤查看器 (trace.axd)只用于宿主 Web 服務(wù)器。 這些代碼可以用兩種模式存儲:一種是代碼分離模式,另一種是單一模式。在代碼分離模式中,定義頁面外觀的代碼與處理頁面后臺邏輯的代碼分別放在不同的文件中(.aspx和.aspx.cs);在單一模式中,將兩種代碼放置在同一個文件中(.aspx)。新建ASPX網(wǎng)頁時可以選擇代碼存儲模式,設(shè)置的方法如圖2.12所示。圖2.12 選擇代碼存儲模式解決方案資源管理器提供項目及其

16、文件的有組織的視圖,并且提供對項目和文件相關(guān)命令的便捷訪問。與此窗口關(guān)聯(lián)的工具欄提供適用于列表中突出顯示的項的常用命令。若要訪問解決方案資源管理器,可在“視圖”菜單上選擇“解決方案資源管理器”。根據(jù)控件類別和功能的不同,分為如下幾組:HTML:此組內(nèi)的控件代表的是瀏覽器端HTML的標(biāo)記(除此之外的分組都是服務(wù)器控件),方便網(wǎng)頁開發(fā)過程中快速地創(chuàng)建HTML標(biāo)記,但是并不是所有的HTML標(biāo)記都在此組內(nèi),其中只包含了部分常用的HTML標(biāo)記。標(biāo)準(zhǔn):標(biāo)準(zhǔn):此組內(nèi)的控件是ASP.NET提供的基本服務(wù)器控件,內(nèi)部包含了很多基本服務(wù)器控件,在網(wǎng)頁開發(fā)過程中是必不可少的控件,因此是一組非常重要的控件。數(shù)據(jù):數(shù)據(jù)

17、:此組內(nèi)的控件是ASP.NET提供的便利的數(shù)據(jù)源控件和各種用途的數(shù)據(jù)綁定控件,是在系統(tǒng)開發(fā)過程中經(jīng)常需要被使用到的控件,是非常重要的一些控件。驗證:驗證:此組內(nèi)的控件主要用來對基本控件提供數(shù)據(jù)驗證功能,方便快速地實現(xiàn)表單數(shù)據(jù)的驗證,是一組很重要的控件。導(dǎo)航:導(dǎo)航:此組內(nèi)的控件主要用來實現(xiàn)頁面導(dǎo)航功能,在系統(tǒng)開發(fā)過程中也必不可少,是一種很重要的控件。WebParts:此組內(nèi)的控件主要用來為創(chuàng)建動態(tài)的網(wǎng)頁提供支持,利用它們可以快速地開發(fā)出允許用戶進(jìn)行配置和個性化的頁面(用戶可以方便地顯示、隱藏、移動相應(yīng)的WebParts組件)。AJAX Extensions:此組內(nèi)的控件主要用來開發(fā)AJAX應(yīng)用,

18、通過這些控件,可以很方便地開發(fā)出支持局部更新的頁面,提高了AJAX應(yīng)用程序的開發(fā)效率。報表:報表:此組內(nèi)的控件是對水晶報表工具的封裝,利用它們可以快速地把水晶報表應(yīng)用于Web開發(fā)中。針對.aspx文件提供了“設(shè)計”窗口、“源”窗口和“拆分”窗口?!霸O(shè)計”窗口方便初學(xué)者可視化地對頁面的外觀進(jìn)行設(shè)計;“源”視圖方便對XHTML代碼比較熟悉的開發(fā)人員進(jìn)行細(xì)微的頁面調(diào)整;“拆分”窗口能夠把“設(shè)計”窗口與“源”窗口同時顯示出來,方便開發(fā)人員同時使用“設(shè)計”視圖和“源”視圖來對頁面的外觀進(jìn)行設(shè)計。L1. 特殊的文件夾特殊的文件夾1App_Data 文件夾文件夾該文件夾包含應(yīng)用程序數(shù)據(jù)文件,包括MDF文件、XML文件和其他數(shù)據(jù)存儲文件。ASP.NET 使用App_Date文件夾存儲應(yīng)用程序的本地數(shù)據(jù)庫,該數(shù)據(jù)庫可用于維護(hù)成員資

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論