第15章 開(kāi)發(fā)Web應(yīng)用程序

上傳人:dfg****19 文檔編號(hào):249288627 上傳時(shí)間:2024-10-28 格式:PPT 頁(yè)數(shù):24 大?。?34KB
收藏 版權(quán)申訴 舉報(bào) 下載
第15章 開(kāi)發(fā)Web應(yīng)用程序_第1頁(yè)
第1頁(yè) / 共24頁(yè)
第15章 開(kāi)發(fā)Web應(yīng)用程序_第2頁(yè)
第2頁(yè) / 共24頁(yè)
第15章 開(kāi)發(fā)Web應(yīng)用程序_第3頁(yè)
第3頁(yè) / 共24頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第15章 開(kāi)發(fā)Web應(yīng)用程序》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《第15章 開(kāi)發(fā)Web應(yīng)用程序(24頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,15,章 開(kāi)發(fā),Web,應(yīng)用程序,Web,應(yīng)用程序,是一種以網(wǎng)頁(yè)形式為界面的應(yīng)用程序,,Web,應(yīng)用程序可以利用網(wǎng)絡(luò)的強(qiáng)大功能為用戶(hù)提供服務(wù)。,ASP.NET,為這種類(lèi)型應(yīng)用程序的開(kāi)發(fā)提供了一個(gè)強(qiáng)大的平臺(tái)。還有一種可以為,Web,應(yīng)用程序提供服務(wù)的網(wǎng)絡(luò)應(yīng)用,叫,XML WebService,,也叫,Web,服務(wù),它雖然不以可視的界面出現(xiàn)在用戶(hù)面前,但可以為用戶(hù)的客戶(hù)端應(yīng)用程序或,Web,應(yīng)用程序提供網(wǎng)絡(luò)服務(wù)。,15.1 ASP.NET,簡(jiǎn)介,15.1.1 ASP.NET,的運(yùn)行環(huán)境,硬件的要求如下:,C

2、PU,:,Pentium II 300MHz,以上,推薦使用,Pentium III 600MHz,以上。,內(nèi)存:,96MB,,推薦使用,128MB,以上。,硬盤(pán)空間:完全安裝方式至少需要,250MB,,快速安裝方式需要至少,155MB,。,顯示器:要求分辨率至少,800600,,支持,256,種以上的顏色數(shù)。,ASP.NET,對(duì)操作系統(tǒng)環(huán)境的要求較高,它只能在,Windows 2000 Profession SP1,、,Windows 2000 Server SP1,、,Windows XP Professional,及更高版本中運(yùn)行。,除了操作系統(tǒng)之外,運(yùn)行,ASP.NET,還需要安裝,.

3、NET Framework,(,.NET,框架)、,MDAC,(,Microsoft Data Access Components,,數(shù)據(jù)訪(fǎng)問(wèn)組件)。,15.1.2 ASP.NET,應(yīng)用程序的組成,一個(gè),ASP.NET,頁(yè)面文件可以被拆分成兩個(gè)獨(dú)立的部分:一個(gè)文件(,xxxxx.aspx,)包含,html,代碼和控件信息,用來(lái)描述頁(yè)面外觀;另一個(gè)文件(,xxxxx.aspx.cs,)包含實(shí)現(xiàn)程序功能的代碼。,ASP.NET Web,應(yīng)用程序項(xiàng)目中“*,.aspx”,和“*,.cs”,文件的內(nèi)容,前者與普通的,.htm,文件格式非常相似,而后者則與,C#,應(yīng)用程序的格式相似。,15.1.3 We

4、b,窗體頁(yè)及生命周期,當(dāng)瀏覽器向用戶(hù)展示一個(gè)窗體,用戶(hù)對(duì)該窗體進(jìn)行操作后,將導(dǎo)致該窗體回發(fā)到服務(wù)器,服務(wù)器對(duì)用戶(hù)的操作處理后又將窗體返回到瀏覽器,這一過(guò)程稱(chēng)作“往返過(guò)程”。,Web,窗體頁(yè)的生命周期是自用戶(hù)打開(kāi)網(wǎng)頁(yè)開(kāi)始到提交操作為止的這段時(shí)間。,15.2,創(chuàng)建,Web,窗體應(yīng)用程序,15.2.1,創(chuàng)建,ASP.NET Web,應(yīng)用程序項(xiàng)目,在“新建項(xiàng)目”對(duì)話(huà)框中選擇項(xiàng)目類(lèi)型為“,Visual C#,項(xiàng)目”,選擇使用的模板為“,ASP.NET Web,應(yīng)用程序”,在“位置”欄中指定項(xiàng)目文件存放的位置,如“,http:/localhost/WebAppTest”,。單擊,【,確定,】,按鈕進(jìn)入,A

5、SP.NET Web,應(yīng)用程序的開(kāi)發(fā)環(huán)境。,該過(guò)程中系統(tǒng)會(huì)在“,C:Inetpubwwwroot”,下創(chuàng)建一個(gè)名為“,WebAppTest”,的文件夾,其中存放了該項(xiàng)目包含的所有文件和文件夾。,當(dāng)一個(gè)新的,Web,應(yīng)用程序被創(chuàng)建后,系統(tǒng)自動(dòng)創(chuàng)建的文件中包含以下幾個(gè)文件:,WebForm1.aspx,文件:這是一個(gè)空白的,ASP.NET Web,窗體頁(yè)面,通??蓪⒌谝粋€(gè),.aspx,文件改名為“,default.aspx”,或“,index.aspx”,作為,Web,站點(diǎn)的缺省主頁(yè)。,AssemblyInfo.cs,文件:這是一個(gè)普通的源代碼文件,其中包含了所有的程序集特性。,Global.as

6、ax.cs,文件:這是應(yīng)用程序自動(dòng)啟動(dòng)時(shí)被加載的第一個(gè)文件,它包含了,Application_Start,,,Session_Start,,,Application_End,,,Session_End,等幾個(gè)過(guò)程。,Web.config,文件:這是,ASP.NET,應(yīng)用程序的配置文件。,15.2.2 ASP.NET,常用控件,1.ASP.NET,控件的分類(lèi),在,ASP.NET,中控件分為,Web,窗體控件和,html,控件兩大類(lèi)。在,html,控件工具箱中,可以看到一些,Web,頁(yè)面中常用的元素。,Web,窗體控件與,html,控件或,html,表單相比較,有一個(gè)重要的區(qū)別,,Web,窗體控件

7、是服務(wù)器端控件,是在服務(wù)器端生成。,2.,使用,ASP.NET,控件,15.3 ASP.NET,的常用對(duì)象,15.3.1 Page,對(duì)象,1.Page,對(duì)象的常用屬性,(1)IsPostBack,屬性,(4)Response,屬性,(2)Application,屬性,(5)Server,屬性,(3)Request,屬性,(6)Session,屬性,2.Page,對(duì)象的常用事件,Page,對(duì)象的常用事件有,Load,(裝入)和,UnLoad,(卸載)事件。,15.3.2 Response,對(duì)象,該對(duì)象被用于回應(yīng)客戶(hù)瀏覽器,告訴瀏覽器回應(yīng)內(nèi)容的報(bào)頭、服務(wù)器端的狀態(tài)信息以及輸出制定的內(nèi)容。,(1)B

8、uffer,屬性,(2)Write,方法,(3)Redirect,方法,15.3.3 Request,對(duì)象,(1)UserHostAddress,屬性,(2)QueryString,屬性,(3)Browser,屬性,(4)ServerVariables,屬性,9.2.7 Wipe Info,(信息清除工具),啟動(dòng),Wipe Info,(信息清除工具),打開(kāi)窗口。在窗口中,有一行提示信息:“,Drag files and folders into this list and select”,(將文件或文件夾拖入本列表框,然后選擇“,Wipe All”,),按照提示將要?jiǎng)h除的文件或文件夾用鼠標(biāo)拖入

9、窗口的列表框,單擊“,Wipe All”,(全部清除)。,15.3.4 Application,對(duì)象和,Session,對(duì)象,1.Application,對(duì)象和,Session,對(duì)象的區(qū)別,Application,對(duì)象和,Session,對(duì)象都可在服務(wù)器端保存數(shù)據(jù)或?qū)ο?,?Application,對(duì)象中保存的信息是為所有來(lái)訪(fǎng)的瀏覽器共享的,而,Session,對(duì)象保存的數(shù)據(jù)則是僅為特定的來(lái)訪(fǎng)者共享的。,2.,向,Application,對(duì)象或,Session,對(duì)象中存入數(shù)據(jù),向,Application,對(duì)象中存入數(shù)據(jù)的方法十分簡(jiǎn)單,下面的語(yǔ)句將一個(gè)字符串存入對(duì)象中。,Applicationw

10、elcome=,本網(wǎng)站歡迎來(lái)訪(fǎng),;,向,Session,對(duì)象中存入數(shù)據(jù)的方法類(lèi)似,如下面的語(yǔ)句同樣將一個(gè)字符串存入對(duì)象中。,Sessionwelcome=,本網(wǎng)站歡迎你來(lái)訪(fǎng),;,3.,從,Application,對(duì)象或,Session,對(duì)象中取出數(shù)據(jù),假設(shè),Web,窗體頁(yè)中有一,ID,為,LblWelcome,的標(biāo)簽,下面的語(yǔ)句表示了如何從,Application,對(duì)象或,Session,對(duì)象中取出數(shù)據(jù)的方法。,LblWelcome.Text=Applicationwelcome.ToString()+Sessionwelcome.ToString();,15.3.5 Server,對(duì)象,Se

11、rver,對(duì)象提供了訪(fǎng)問(wèn)服務(wù)的方法和屬性,其常用的方法主要有以下幾個(gè)。,1.MapPath,方法,2.Transfer,方法,3.HtmlEncode,方法,4.URLEncode,方法,15.4,在,Web,應(yīng)用程序中訪(fǎng)問(wèn)數(shù)據(jù),在,ASP.NET,中通過(guò)使用,ADO.NET,實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的,操作與,Windows,應(yīng)用程序?qū)?shù)據(jù)庫(kù)的訪(fǎng)問(wèn)基本一致,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的讀取、更改與添加刪除。,15.4.1,設(shè)計(jì)程序界面,1.,創(chuàng)建項(xiàng)目,2.,設(shè)計(jì)界面,3.,設(shè)置對(duì)象屬性,15.4.2,訪(fǎng)問(wèn)與顯示數(shù)據(jù),在,ASP.NET,中訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)與在,Windows,中訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的操作步驟基本相同:,創(chuàng)建

12、,DataSet,(數(shù)據(jù)集合)對(duì)象,以存放從數(shù)據(jù)庫(kù)中讀取的記錄;,創(chuàng)建與數(shù)據(jù)庫(kù)的連接,即創(chuàng)建,OleDbConnection,(,Ole,數(shù)據(jù)庫(kù)連接)對(duì)象,建立程序與數(shù)據(jù)庫(kù)的數(shù)據(jù)傳輸通道;,創(chuàng)建,OleDbDataAdapter,(,Ole,數(shù)據(jù)庫(kù)數(shù)據(jù)適配器)對(duì)象,以完成從數(shù)據(jù)庫(kù)讀取記錄或?qū)⒊绦蚴褂玫挠涗泴?xiě)入數(shù)據(jù)庫(kù);,將數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)寫(xiě)入,DataSet(,數(shù)據(jù)集合,),中,即數(shù)據(jù)填充;,將,DataSet,(數(shù)據(jù)集合)中的數(shù)據(jù)與控件(如數(shù)據(jù)表格)綁定,以顯示數(shù)據(jù)。,15.5,創(chuàng)建和使用,Web,服務(wù),15.5.1 Web,服務(wù)簡(jiǎn)介,WebService,是一種應(yīng)用程序,其作用是向用戶(hù)提供

13、功能,并以受控的方式提供一些服務(wù)和數(shù)據(jù)訪(fǎng)問(wèn)。,WebService,通過(guò)基于標(biāo)準(zhǔn)的開(kāi)放接口被訪(fǎng)問(wèn),如,SOAP,和,HTTP,,所以,WebService,可以在任何支持這些標(biāo)準(zhǔn)的操作系統(tǒng)(如,Linux,等)中使用,并非僅為,.NET,平臺(tái)所獨(dú)有,這就為跨平臺(tái)的操作創(chuàng)造了條件。,15.5.2,創(chuàng)建,Web,服務(wù),使用,WebService,必須有被創(chuàng)建的,WebService,與調(diào)用它的應(yīng)用程序。,1.,創(chuàng)建,WebService,項(xiàng)目,2.,設(shè)計(jì),WebService,代碼,3.,測(cè)試,WebService,15.5.3,調(diào)用,Web,服務(wù),在,ASP.NET,應(yīng)用程序中調(diào)用,WebService,服務(wù)。,1.,創(chuàng)建,Web,引用,2.,設(shè)計(jì),ASP.NET,應(yīng)用程序界面,3.,設(shè)計(jì)代碼,4.,測(cè)試,ASP.NET,應(yīng)用程序的,WebService,調(diào)用,15.6 Windows,應(yīng)用程序的,Web,服務(wù)調(diào)用,15.6.1,創(chuàng)建,Web,服務(wù),15.6.2,調(diào)用,Web,服務(wù),1.,界面設(shè)計(jì),2.,添加,Web,引用,3.,設(shè)計(jì)代碼,4.,測(cè)試,Windows,應(yīng)用程序的,WebService,調(diào)用,

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!