資源描述:
《沈陽旅游信息網(wǎng)站開發(fā)設計畢業(yè)論文》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、沈陽旅游信息網(wǎng)站開發(fā)設計畢業(yè)論文511基礎知識1.1C#語言介紹C#是一種簡單、現(xiàn)代、面向對象且類型安全的編程語言。C和C++程序員能很快熟悉它。C#同時具備“應用程序快速開發(fā)”(RAD)語言的高效率和C++固有的強大能力[1]。VisualC#.NET是Microsoft的C#開發(fā)工具。它包括交互式開發(fā)環(huán)境、可視化設計器(用于生成Windows和Web應用程序)、編譯器和調試器。VisualC#.NET是VisualStudio.NET的產品套件的組成部分,該產品套件還包括VisualBasic.NET、VisualC++.NET和JScri
2、pt腳本語言。所有這些語言都支持對Microsoft.NETFramework的訪問,該框架包括一個公共執(zhí)行引擎和一個豐富的類庫。.NETFramework定義了一個“公共語言規(guī)范”(CLS),這是一種通用規(guī)范,它確保遵循該規(guī)范的語言與類庫之間實現(xiàn)無縫的互操作性。對C#開發(fā)人員而言,這意味著即使C#是一種新語言,但仍可恰如其他成熟工具(如VisualBasic.NET和VisualC++.NET)一樣,使用相同的、功能豐富的類庫。C#本身不包含類庫[2]。1.2ASP.NET介紹ASP.NET又叫ASP+,但并不僅僅是ASP的簡單升級,而是Mi
3、croSoft推出的新一代ActiveServerPages腳本語言。ASP.NET是微軟發(fā)展的新型體系結構.NET的一部分,它的全新技術架構會讓每一個人的網(wǎng)絡生活都變得更簡單。首先需要特別指出的是,ASP.NET不僅僅只是有了一個新界面并且修復了一些缺陷的ASP3.0的升級版本(即不同于ASP2.0升級到ASP3.0的轉變)。更為重要的是,ASP.NET吸收了ASP以前版本的最大優(yōu)點并參照Java、VB語言的開發(fā)優(yōu)勢加入了許多新的特色,同時也修正了以前的ASP版本的運行錯誤。ASP.NET是一種用于創(chuàng)建動態(tài)Web應用程序的技術。它是.NETF
4、ramework的一部分;可以采用大多數(shù)與.NET兼容的語言編寫ASP.NET應用程序,其中包括VisualBasic、C#和J#。ASP.NET頁面(WebForms)要經(jīng)過編譯,與使用腳本編寫語言相比,具有更好的性能。WebForms允許構建強大的基于窗體的Web頁面。構建這些頁面時,可以使用ASP.NET服務器控件創(chuàng)建常用的UI元素并對其進行編程以執(zhí)行常見的任務。這些控件允許從可重用的內置或自定義組件快速構建Web51窗體,從而簡化頁面代碼。ASP.NET提供了編程模型和基礎結構,與使用先前的Web技術相比,創(chuàng)建可擴展、安全而又穩(wěn)定的應用
5、程序變得更快、更容易[3]。1.3VisualStudio2005工具介紹VisualStudio提供了在設計、開發(fā)、調試和部署應用程序時所需的工具,VisualC#集成開發(fā)環(huán)境(IDE)是VisualStudioIDE中的一種。打開VisualStudio選擇C#即可進入VisualC#集成開發(fā)環(huán)境,它里面有些工具是與其他VisualStudio語言共享的,還有一些工具(如C#編譯器)是VisualC#特有的。下面,來逐步剖析這個產品中的主要變化。(一)VisualStudio2005基于文件的工程開發(fā)現(xiàn)在,在VisualStudio2005
6、中,你能夠把一個目錄作為一個web工程來打開,這是一種相當不錯的改進。在我的開發(fā)機器上,我可能有50個不同的web工程。使用以前的VS2003,要把所有這些作為IIS中的虛擬目錄加以配置和維護并且使工程實現(xiàn)正確地引用是令人相當頭疼的事情。在VS2005中,你只需要簡單地指向一個目錄就可以打開工程。你完全可以使用本地的Web服務器構建方式來運行應用程序,這樣以來就免除了配置Web服務器的需要。(二)母版頁面現(xiàn)在,你可以定義一個能夠在你的應用程序中重用的母版(Master)頁模板。使用這個功能能夠節(jié)約你大量的開發(fā)時間。事實上,在2.0版本出現(xiàn)以前,
7、已經(jīng)存在基于ASP.NET1.x版本的這種概念,但是對于我來說,吸引我的最關鍵的特征在于,VisualStudio提供了對它的可視化支持。這可以使你看到母版的布局,其中ContentPlaceholders可以應用于每一個頁面中以提供頁面級內容。除了設計器提供的重要的可視化方面外,母版頁模板還提供了一種良好的方式來把彼此相關的可重用的代碼聯(lián)系到一起。母版頁面的目的是,把以前需要使用若干用戶控件(例如,Header,F(xiàn)ooter和Sidebar)才能實現(xiàn)的功能融合到一起,從而使它們能夠比以前更為有效地實現(xiàn)邏輯分離。(三)用戶控件可視化描述Visu
8、alStudio2005能夠在Web表單編輯器內顯示一個生成的用戶控件。不再象是以前的老式的、非描述性的灰色的方框加上一個控件名,現(xiàn)在,你能夠在設計器