


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、ASP.NET程序設(shè)計(jì)習(xí)題答案尚俊杰 1思考題名詞解釋靜態(tài)網(wǎng)頁:一般指用超文本標(biāo)記語言HTML 來實(shí)現(xiàn),以htm html 做后綴名的網(wǎng)頁文區(qū)分。它依據(jù)不同類型的客戶端懇求生成不同的頁面,具有交互性。動態(tài)網(wǎng)頁是用標(biāo)準(zhǔn)html 代碼和動態(tài)語言(如:asp,jsp,php,等)編寫的。關(guān)于靜態(tài)動態(tài)網(wǎng)頁的概念請參照P1.P1=1 頁,下同 效勞器端:在萬維網(wǎng)中供給網(wǎng)頁效勞的一端稱為效勞器端。客戶端:承受效勞的一端稱為客戶端。名稱空間:所謂名稱空間就是將多個(gè)供給相像功能的類組成規(guī)律上相關(guān)的一些單元,以便于治理和記憶。例如system.io類包含了用來處理輸入輸出操作的類。應(yīng)用程序:在同一臺電腦上,添加
2、了虛擬名目的文件夾就被當(dāng)成一個(gè)獨(dú)立的網(wǎng)站對待, 這個(gè)獨(dú)立的網(wǎng)站就成為一個(gè)應(yīng)用程序。所以用 建一個(gè)應(yīng)用程序的時(shí)候,該軟件會自動幫你生成一個(gè)文件夾,并且在IIS中添加相應(yīng)的虛擬名目。搜狐網(wǎng)站的效勞器是效勞器端,由于它供給網(wǎng)頁效勞;而小王的電腦就是客戶端了小王的電腦既是效勞器端又充當(dāng)了客戶端的角色。靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁在客戶端看來是除了發(fā)送懇求是的后綴名外沒有其它任何區(qū)分, 相應(yīng)參數(shù)將文件編譯成標(biāo)準(zhǔn)的html代碼,在返回給客戶端。比較asp,php,jsp 的優(yōu)缺點(diǎn): asp:優(yōu)點(diǎn):簡潔易學(xué)、簡潔上手;缺點(diǎn):不能跨平臺,速度較慢。php:優(yōu)點(diǎn):免費(fèi)、開放源代碼;缺點(diǎn):缺乏大公司的支持。 jsp:優(yōu)點(diǎn):
3、跨平臺;缺點(diǎn):簡單難學(xué)。簡述 的優(yōu)點(diǎn):效率增加,開發(fā)簡潔,移植便利等。詳見P6-P7.在資源治理器中可以直接翻開以 html 做后綴名的靜態(tài)網(wǎng)頁文件,但是卻不能翻開 這種動態(tài)網(wǎng)頁文件,由于這些文件只有經(jīng)過效勞器端的解釋才能正確顯示。 全面兼容一般的 html 標(biāo)示符,但這是沒有必要的,由于會鋪張效勞器資源來動態(tài)解釋這個(gè)靜態(tài)文件。可以,由于這種訪問方式相當(dāng)于訪問本電腦外網(wǎng)頁效勞器。擬名目,最終在開頭在該文件夾下編寫網(wǎng)頁程序。選擇題1C 由于 1-1.aspx。請參考P12.2A 由于localhost 已經(jīng)代表了C:Inetpubwwwroot。請參考P12.3D 由于 localhost,你的
4、計(jì)算機(jī)名都是相對的,每個(gè)人都指向自己電腦的IP,通過本機(jī)外的任何電腦訪問都只有用真實(shí)的IP地址。上機(jī)練習(xí)題略。 HYPERLINK “ :/ editplus /“ editplus 3略。略。請參考P13-P16IIS 它機(jī)器的任一名目。C 盤下的wwwroot只是微軟一廂情愿的建議名目。略。2 章 VB.NET 程序設(shè)計(jì)根底1思考題名詞解釋。 sub子過程,一種是 function 函數(shù)。sub 子過程執(zhí)行代碼但是不返值,function 函數(shù)執(zhí)行代碼并可以返回函數(shù)值。對象和類:對象就是將來要在頁面上表現(xiàn)的具體事物,對象一般有方法,屬性和大事。類可以看成是創(chuàng)立對象的模板。參見P43P44.
5、基類與子類:類具有繼承性,假設(shè)B 繼承了A,則稱A 為基類,B 為A 的子類。封裝,繼承與多態(tài):面對對象程序設(shè)計(jì)的三個(gè)顯著特點(diǎn);封裝指的是將具體的實(shí)現(xiàn)方法 征;多態(tài)指的是不同的類可以具有一樣的屬性,方法名稱,但是具體實(shí)現(xiàn)方法不一樣。重寫:overrides,指的是在子類中將基類中的某方法重寫,使得兩個(gè)方法具有不同的功能。關(guān)于變量的作用域:在過程內(nèi)定義的變量只在過程內(nèi)部作用dim定義,在類中由public以被任意代碼調(diào)用,private 定義的變量只能由類內(nèi)的函數(shù)調(diào)用,friend 定義的變量可以被同一頁面內(nèi)的代碼調(diào)用,protected 定義的變量可以被本類和其子類的函數(shù)調(diào)用。參見P46.共享
6、成員和實(shí)例成員:必需由類生成具體對象,然后再調(diào)用的屬性和方法,稱為實(shí)例屬性和方法,統(tǒng)稱為實(shí)例成員。還有一種成員可以被全部的實(shí)例所共享,就成為共享屬性和方法(或稱為靜態(tài)成員)。系統(tǒng)函數(shù)與系統(tǒng)類:只是為了保持與前面版本連續(xù)性而保存了這些函數(shù)。 內(nèi)置了很多系統(tǒng)類,通過這些類的共享和實(shí)例屬性來實(shí)現(xiàn)比系統(tǒng)函數(shù)更簡單,更機(jī)敏的方法。類的特性:類具有 封裝,繼承和多態(tài)性。參見P44.類具有不行替代性的,這是面對對象程序設(shè)計(jì)的需要。一些簡潔的功能可以通過過程和函數(shù)實(shí)現(xiàn),類的封裝,繼承和多態(tài)性是過程和函數(shù)不行替代的。2選擇題1.B,C。兩個(gè)都是正確的,不過不提倡用C。2.D 358.3.B a,b 一樣,是字符
7、串相加,c 1 轉(zhuǎn)換為字符然后相加,所以三個(gè)都是11字符串。4.C str 一般代表字符串。5.B mid 返回“八千里路云和月”中從第三個(gè)字符開頭的兩個(gè)字符。6.B inta返回不大于a 的整數(shù)。7.A,B(此題兩個(gè)答案均正確)8.A 參見P55.9.D 不存在time函數(shù),B C 都會返回日期。10.D45203上機(jī)題1.顯示當(dāng)天的日期,時(shí)間以及星期幾。代碼在:其次章1.aspx 2.trim和 的應(yīng)用。代碼在:其次章2.aspx3.推斷日期。代碼在:其次章3.aspx4.計(jì)算平方和 12+32+992.代碼在:其次章4.aspx求立方和。代碼在:其次章5.aspx和尚吃饅頭。代碼在:其次
8、章6.aspx立方和,平方和,類。代碼在:其次章7.aspx3 章 效勞器控件1思考題控件的兩種聲明方式的選擇是依據(jù)實(shí)際需要打算的。當(dāng)需要在控件之間添加其它代碼的時(shí)候就要使用其次種聲明方式,第一種是一種簡化方式。HTML 效勞器控件和 WEB 效勞器控件都是從一般 HTML 進(jìn)展過來的,只要給一般HTML代碼添加id和runat=server屬性就變成了HTMLWEB.net供給的一套全的控件,它的設(shè)計(jì)合理使用更簡便,但是目前還沒有和HTML 完全一一對應(yīng)。推舉使用WEB效勞器控件。在不需要和效勞器端交互的程序中應(yīng)當(dāng)盡量使用一般html 擔(dān),在需要交互時(shí)盡量使用web 效勞器控件,實(shí)在沒有可用
9、的web 效勞器控件再考慮html控件。有很多方法,例如可以。默認(rèn)狀況下,ASP.NET 文件中的 HTML 元素被視為文本,并且頁面開發(fā)人員不能以編程方式訪問。假設(shè)要使這些元素能夠以編程方式訪問,可以通過添加 runat=“server“ HTML 元素作為效勞器控件分析和處理。可能是由于保存上傳文件的文件夾的權(quán)限問題,或者只讀造成的保存錯(cuò)誤。7.略。參看msdn。js,現(xiàn)在就可以使用更加簡潔便利的驗(yàn)證控件了。驗(yàn)證控件本質(zhì)上也是 js 驗(yàn)證,不過不用程序員過多的考慮實(shí)現(xiàn)機(jī)制,只需要知道驗(yàn)證控件的功能就行了。有時(shí)候?yàn)榱讼鳒p編程的重復(fù)就要使用用戶控件。不同用戶控件的命名空間和該用戶控件的名稱不能
10、都一樣,但不能命名空間和用戶控件的名稱都一樣。選擇題1.B。postedfile.filename 指的是上傳文件所在的客戶端的物理路徑。2.A。B。comparevalidator 比較驗(yàn)證控件。C。該正則表達(dá)式表示可以輸入數(shù)字字母四個(gè)字符以上任意組合或者以.開頭后面有 36 個(gè)任意字符的字符串。A。正則表達(dá)式參見P88上機(jī)練習(xí)同時(shí)上傳兩個(gè)文件。代碼在:第三章1.aspx簡潔計(jì)算器。代碼在:第三章2.aspx注冊頁面相應(yīng)的數(shù)據(jù)庫自己設(shè)計(jì)。代碼在:第三章3.aspx考試系統(tǒng)。代碼在:第三章4.aspx2,3 題都用到了。3-5.aspx 應(yīng)用css。代碼在:第三章6.aspx4 章 內(nèi)部對象1
11、思考題1. 中由于有了 效勞器控件這個(gè)概念就不再需要request.form 來傳遞數(shù)據(jù)了。2.write 的兩種寫法: and .見:P110response.write 方法和label 都可以輸出信息,但是label 相比照較簡潔把握輸入的位置和格式。建議用label。redirect 雖然是在效勞器端運(yùn)行,但是重定向?qū)嶋H上發(fā)生在客戶端,但是 execute 和transfer 的重定向是發(fā)生在效勞器端的;execute 的重定向完畢后會返回本頁面連續(xù)執(zhí)行下面的程序,但是transfer則不;超鏈接則是純粹的客戶端行為。設(shè)置cookies 是必需設(shè)置有效期限,否則掃瞄器關(guān)閉后,就會失效!
12、session 用來在不同的頁面?zhèn)鬟f同一個(gè)人的信息,而application 則在同一頁面儲存不同用戶的信息。length,Sub _Load (Sender As Object, E As EventArgs)Dim user_name As String”定義一個(gè)變長數(shù)組user_name=Session(“user_name“)”Session 的值message.text=user_name(0) & “您好“ & user_name(1) & “您好“ dim i as shorti=session(“user_name“).length message.text+=i.tostri
13、ng End Subhtmlencode 方法,將字符串變換后再輸出。見P127.上傳時(shí)間超出了腳本執(zhí)行最長時(shí)間,應(yīng)當(dāng)通過設(shè)定 server.scripttimeout 到足夠長來解決。應(yīng)當(dāng)寫成filepath=server.mappath(“chapter4upload”) & filename2選擇題D。格式不對,編譯會提示錯(cuò)誤。A。response.end 導(dǎo)致將緩存中的頁面馬上輸出。C20 分鐘。其實(shí)在IIS 中可以自己設(shè)置默認(rèn)的有效時(shí)間。D。session 可以在不同頁面間傳送數(shù)據(jù)。B。由于12 都是數(shù)字,假設(shè)sessio“”的話那么應(yīng)當(dāng)就是12.D。C。P127B。留意兩個(gè)strt
14、emp 一個(gè)有引號 另一個(gè)沒有。B。B。1.aspx server 2.aspx 60 秒!3上機(jī)題1.ip 地址。代碼在:第四章1.aspx 2cookies 運(yùn)用。代碼在:第四章2.aspx 3Application ,訪問次數(shù)。第四章3.aspx4簡易談天室,代碼在:第四章4*.aspx5session 和 Response.redirect 的使用。代碼在:第四章5*.aspx6html代碼的問題。代碼在:第四章6.aspx7,8.email 發(fā)送問題,將兩個(gè)合成一個(gè)。代碼在:第四章7.aspx5 章:數(shù)據(jù)庫根底學(xué)問思考題名詞解釋數(shù)據(jù)庫:依據(jù)肯定的數(shù)據(jù)模式,存儲構(gòu)造組織到一起的能為多個(gè)
15、用戶共享的,與應(yīng)用程序相對獨(dú)立,相互關(guān)聯(lián)的數(shù)據(jù)集合。表:由橫行數(shù)列垂直相交而成的數(shù)據(jù)表達(dá)形式,可分為表的框架(表頭)和表的內(nèi)容兩局部。字段:數(shù)據(jù)表中縱的一列叫一個(gè)字段。記錄:數(shù)據(jù)表中橫的一行叫一條記錄。主鍵:數(shù)據(jù)表中不能重復(fù)的一個(gè)字段就是這張表的主鍵,定義主鍵來區(qū)分不同的記錄。自動編號:Access 供給的一種數(shù)據(jù)類型,一般用來做主鍵和編號。簡述數(shù)據(jù)庫進(jìn)展的三個(gè)階段。人工治理階段,文件治理階段,數(shù)據(jù)庫治理階段。具體的請參考P137. 3承受數(shù)據(jù)庫來治理數(shù)據(jù)的理由:于保存,備份和恢復(fù)。沒有理由還是用前兩種手段來治理數(shù)據(jù)。4Insert 語句中,不需要為自動編號字段賦值,由于數(shù)據(jù)庫會自動進(jìn)展。選擇
16、題1C select * from users where user_name=”tutu” ( 肯定要加引號 ) And(規(guī)律要求)submit_time#1/1/2022#(#號是必需的)2D留意規(guī)律是 或 or ,姓張而不是叫張。3D.選項(xiàng)A B 沒有給主鍵字段user_name 賦值,C email D email 賦了NULL 值,這是可以的,實(shí)際等于什么也沒有。4D 這樣會刪除全部的記錄。5C 這樣會刪除real_name 字段為“張紅”的假設(shè)干條記錄。上機(jī)練習(xí)題。由于本章節(jié)練習(xí)題均為實(shí)際操作練習(xí),故全略。具體步驟請參考書第五章。6 章 ASP.NET 存取數(shù)據(jù)庫1問答題可以顯示但
17、是不能添加記錄最可能的緣由就是程序?qū)?shù)據(jù)庫文件只有讀權(quán)限但是沒有寫權(quán)限。(由查詢條件 where 把握),但是只能添加一條記錄。update編號值會變化。據(jù)更為例:Dim conn as new oledbconnectio“數(shù)據(jù)庫連接字符串/連接數(shù)據(jù)庫 Dim cmd as new oledbcommandSQL 語句字符串,conn/建立commandConn.open/翻開數(shù)據(jù)庫cmd.executenonquery/執(zhí)行 cmdconn.close/關(guān)閉數(shù)據(jù)庫由于每一步都是調(diào)用binddata 函數(shù),其中的dataAdapter 會自動翻開和關(guān)閉數(shù)據(jù)庫,所以不會出錯(cuò)。這樣做的話,對其他
18、過程,比方說更過程Update 就要在建立一次 connection,還不如將connection對象設(shè)置成公共的。使用 mappath mappath 只跟相對路徑有關(guān)系。假設(shè)不在mappath 不要使用*,而使用 select 12 from 表 where 條件語示的時(shí)候做一下推斷。略選擇題B。留意時(shí)間變量字符串的兩邊要加上#。Csitename 是文本型字段,所以字段值兩邊要加引號。因此A B 錯(cuò)誤。選項(xiàng)D varURL 錯(cuò)誤。B。選項(xiàng)A intro 字段賦了空字符串,錯(cuò)誤;選項(xiàng)C 雖然可以正確插入,但是實(shí)際插入的是 varName 等字符串,與題意不符合,錯(cuò)誤;選項(xiàng)D 沒有在文本型字
19、段值兩邊加引號,所以錯(cuò)誤。4A實(shí)踐題練習(xí)使用server.mappath方法,略。 2留言板程序顯示添加刪除代碼在:第六章22.aspx用戶登錄和注冊模塊。代碼在:第六章3*.aspx3 2 中。代碼在:第六章4 *.aspx6-7 改寫成用戶控件!代碼在:第六章5 *.aspx7 章 深入進(jìn)展數(shù)據(jù)庫編程思考題假設(shè)自定義了列,而且令A(yù)utoGenerateColmns=ture 得到的結(jié)果是兩個(gè)結(jié)果的綜合,也就是,類似下面的狀況:12341234CatalogOpml.aspx118CatalogOpml.aspx53172022-10-2116:45:582022-10-2116:46:16
20、刪除 CatalogOpml.aspx118刪除 CatalogOpml.aspx53172022-10-2116:45:582022-10-2116:46:16為每一列添加sort-expression并自己定義sort例如。或者已可以參考,第八章上級習(xí)題3有答案可以使用TemplateColumn 自定義列來給DataGrid 添加控件驗(yàn)證功能。4 雖然 Repeater 組件不支持更和查詢, 但是可以通過 LINKBUTTON 添加CommandName 然后依據(jù)不同的Command 查詢。5比較 DataGrid、DataList、RepeaterDataGrid 供給了最多的功能,如
21、允許訪問者對記錄編輯、排序或分頁。同時(shí)它也是最簡潔 以性能的損失為代價(jià)的。DataGrid 在三種控件中是效率最低的,特別是在使用Web Form的狀況下。通過使用模板,DataList 供給了比DataGrid 更加優(yōu)秀的界面效果。不過這需要以犧牲肯定DataGrid 更多的精力來進(jìn)展編碼,雖然它的性能要優(yōu)于DataGrid。最終,Repeater 允許對數(shù)據(jù)記錄作最大限度的HTML Repeater 來顯示數(shù)據(jù)記錄比使用DataGrid 和 DataList 要消耗更長的開發(fā)時(shí)間。另外,它不支持內(nèi)建的編輯、排序和分頁功能。所幸的是, Repeater 在性能上要優(yōu)于其它兩種控件,特別是明顯
22、優(yōu)于DataGrid。6比較更數(shù)據(jù)庫的區(qū)分7-17.6-8.6-97-17 對數(shù)據(jù)的操作是在Dataset 中進(jìn)展,最終統(tǒng)一修改的,而6-8 6-9 都是每次都直接修改數(shù)據(jù)庫的。DataSet 是“內(nèi)存”中的數(shù)據(jù)庫,其實(shí)是系統(tǒng)維護(hù)在內(nèi)存中的和具體數(shù)據(jù)庫或數(shù)據(jù)來源無關(guān)的數(shù)據(jù)表格,所以沒必要分為:OleDbDataSetSqlDataSet。select 語句選擇和排序是在讀取數(shù)據(jù)庫的時(shí)候進(jìn)展的,而用Dataset 進(jìn)展就和數(shù)據(jù)庫無關(guān)。HyperLink HyperLinkColumn 的區(qū)分HyperLink 是在建立超鏈接的時(shí)候使用的,而HyperLinkColumn 是在定義包含超鏈接的列模
23、版的時(shí)候使用的。選擇題1B從英文字的意思很簡潔區(qū)分2A2 一個(gè)問題。3B由于dr turefalse了。4BA 是錯(cuò)誤的,大家可以測試。5B6B7A1 個(gè)。修改,更數(shù)據(jù)庫是不允許跨表進(jìn)展的。8B指定數(shù)據(jù)源效勞器地址。9A10B上機(jī)練習(xí)題略。站點(diǎn)訪問次數(shù)統(tǒng)計(jì),利用了數(shù)據(jù)庫,這也是一般站點(diǎn)的方法。代碼在:第七章2文件夾下。34564 5.8 章 文件和文件夾操作思考題可能是由于對該文件夾沒有寫權(quán)限。可以用兩種方法:一種是通過 file.copy(old,new),file.delete(old)來實(shí)現(xiàn);也可以用Microsoft.VisualBasic 命名空間中的rename函數(shù)來實(shí)現(xiàn)。file
24、 fileinfo 對象:file fileinfo對象只能顯示出某文件的信息,不能更改。由于mydir.GetDirectories 返回的是directoryinfo 對象。5將有數(shù)字的圖片組合就可以了。讀取時(shí)要設(shè)置編碼方式。Application 對象作計(jì)數(shù)器好處是便利快捷,但是會隨著效勞器的重啟動而清零; IP 一面是不能記錄太多的信息。要?jiǎng)h除XML 文檔中的某一條記錄,可以先將XML 文件讀入Dataset,然后通過vb。Net 函數(shù)找到該節(jié)點(diǎn)并刪除該節(jié)點(diǎn),然后再將剩余的數(shù)據(jù)重寫到該XML 文檔。可以。自定義,設(shè)置要顯示的列。選擇題B,應(yīng)使用fileinfo 對象。2B,同上。3B,
25、回拋出一個(gè)IOException 特別。4D,-1.5B,parent。上機(jī)練習(xí)題故事接龍網(wǎng)頁。代碼在:第八章/1/*.aspx網(wǎng)頁添加計(jì)數(shù)器。書上已有,現(xiàn)放到 第八章/2/2.aspx8-5 節(jié)程序,使其可以分頁和排序。代碼在 :第八章3文件夾中9 章 隱蔽代碼和業(yè)務(wù)對象思考題名詞解釋隱蔽代碼:code-behind,馬上一個(gè)網(wǎng)頁中的代碼放到另外一個(gè)文件中,真正實(shí)現(xiàn)函數(shù)和HTML 代碼分別。 另外一種就是含有界面的業(yè)務(wù)對象,也叫自定義控件。COM 組件:在.NET 消滅之前,用vb 等編寫的老式業(yè)務(wù)對象。 2自定義空間和用戶空間:自定義控件和用戶空間的編程明顯不同,自定義控件很復(fù)雜;而且自定
26、義控件必需編譯并部署才能應(yīng)用。自定義控件和一般業(yè)務(wù)對象:一般業(yè)務(wù)控件不能包含界面,只能執(zhí)行某種函數(shù)功能; 二自定義控件可以。業(yè)務(wù)對象和隱蔽代碼:這兩者在功能和用途上有明顯的區(qū)分,業(yè)務(wù)對象是為了編程 代碼復(fù)用而編寫的具有某種功能的函數(shù)。59-2.vb 不能刪除,由于運(yùn)行程序的時(shí)候會用到這個(gè)文件;而 9-6.vb 可以刪除,由于在編譯了dll 后這個(gè)文件已經(jīng)沒有用了,除非以后在其根底上修改并重編譯。可以。隱蔽代碼并不需要添加虛擬名目。不行以,系統(tǒng)已經(jīng)記住該名稱,修改后無法正常執(zhí)行。可以。同一個(gè)命名空間中不允許存在名字一樣的類;不同的命名空間類名可以一樣。可以,這樣就不太機(jī)敏了。選擇題1A其它三個(gè)選
27、項(xiàng)都需要使用 HYPERLINK “ :/localhost/test/“ :/localhost/test/才可以,由于要使用bin 文件夾下DLL文件。B,tlbimp。D,由于使用了web 效勞器控件。4C上機(jī)練習(xí)題開發(fā)一個(gè)自定義控件;計(jì)算a b 的平方和。代碼在:第九章1文件夾下。這里只改寫了 6-5.aspx,請大家自己改寫 6-6.aspx。代碼在:第九章2文件夾下。暫無暫無10 章:Web 效勞1思考題名詞解釋web 效勞:web service,是一種可以使用標(biāo)準(zhǔn) Internet 協(xié)議進(jìn)展訪問的可編程應(yīng)用程序規(guī)律。Web 效勞結(jié)合了基于組件的開發(fā)的最正確方面和 Web。與組件
28、類似,Web 效勞表示可模型特定的協(xié)議如分布式組件對象模型 (DCOM)、遠(yuǎn)程方法調(diào)用 (RMI) 或者 InternetInter-ORB 協(xié)議 (IIOP)訪問 Web 效勞。取而代之的是,可以通過普遍的 Web 協(xié)議及數(shù)據(jù)格式訪問 Web 效勞,比方超文本傳輸協(xié)議 ( ) 和可擴(kuò)展標(biāo)記語言 (XML)。此外,Web 效勞接口依據(jù) Web 效勞承受和生成的消息進(jìn)展嚴(yán)格地定義。只要可以創(chuàng)立和使用為Web 效勞接口定義的消息,那么 Web 效勞的使用者便可以用任何編程語言在任何平臺上MSDN2022WSDL:web service description language,即web 效勞描述語
29、言。它是一個(gè)XML 文檔,描述了該web效勞的參數(shù)信息。SOAP:simple object access protocol ,即 簡潔對象訪問協(xié)議,它是一種基于XML 的信息格式協(xié)議標(biāo)準(zhǔn),用來在兩個(gè)終端之間傳遞信息。代理類:proxy class,參見P285.信封:envelop,兩臺終端進(jìn)展通信時(shí)的數(shù)據(jù)包。簡述web 效勞的工作流程:a:懇求效勞的效勞器A 向供給效勞的效勞器B 發(fā)送懇求獲得web 效勞的soap 信封b:webservice供給者B 返回帶有WSDLsoap信封c:懇求效勞者A 發(fā)送帶有正確調(diào)用方法格式的信封d:webservice 供給者B 返回懇求的結(jié)果e:懇求效勞
30、者解析這個(gè)結(jié)果并為己所用不是,web 效勞是兩個(gè)效勞器之間的通信,和客戶端沒有任何關(guān)系web 效勞能返回的數(shù)據(jù)類型:最根本的數(shù)據(jù)類型,比方:字符串,數(shù)字,日期,布爾等;也可以是一個(gè)數(shù)組,或者一個(gè)DataSet 對象;甚至可以返回一個(gè)類。1 2 個(gè)可以略。選擇題1:B,asmx。2:D,vb 這里只是考慮,假設(shè)是用C# cs 為擴(kuò)展名。3:C,WSDL。4:A,vbc,同樣這是指考慮編程語言是 的狀況。上機(jī)練習(xí)題1:開發(fā)一個(gè)簡潔的web 效勞,分別來計(jì)算a,b 的和差積商。代碼在:第十章mymath文件夾下2:開發(fā)一個(gè)查找自己感興趣網(wǎng)站的web 效勞。代碼在:第十章wwwlink文件夾下11章
31、配置應(yīng)用程序和其他應(yīng)用思考題名詞解釋應(yīng)用程序:添加了虛擬名目的文件夾。Global.asaxSession Application 對象大事過程的全局設(shè)置文件。每個(gè)應(yīng)用程序只有一個(gè)該文件。web.config:用來存放一些自定義常量,設(shè)置訪問權(quán)限,還可以設(shè)置一些其它調(diào)試選項(xiàng)。該文件是層次式的,可以在每個(gè)文件夾下設(shè)置,并且會繼承父文件夾的相應(yīng)設(shè)置。認(rèn)證:認(rèn)證就是通過用戶名和密碼驗(yàn)證用戶的類型和合法性的過程。Asp.Net 供給了三種認(rèn)證過程。詳見P300。授權(quán):授權(quán)就是對不同類型的用戶安排不同訪問權(quán)限的過程。比方:一般用戶和治理員就擁有截然不同的授權(quán)。緩存:使用緩存就是將常用的數(shù)據(jù)和對象保存在內(nèi)
32、存中,再次使用時(shí)就可以從內(nèi)存中直接調(diào)用,這樣會提高訪問速度,但是使用太多會消耗大量的內(nèi)存資源。跟蹤:跟蹤就是對程序中變量的值和代碼執(zhí)行狀況進(jìn)展跟蹤。分為頁面跟蹤和應(yīng)用程序跟蹤。保存數(shù)據(jù)庫連接字符串可以用一下方法:保存在一文本文件中,保存在Session 中,保存在Cookies 中,保存在Global.asax中,保存在web.config中。可以。區(qū)分是:Session 對每一個(gè)用戶存在,Application 對全部用戶存在。4不行以,會消滅如下提示“由于已明確制止所懇求的頁類型,無法對該類型的頁提“.confg能不正確。請檢查以下的URL將htm 改為.aspx 文件,并將其設(shè)為通過認(rèn)證后才能掃瞄。在授權(quán)中作如下設(shè)置: 7這樣就會嚴(yán)峻影響系統(tǒng)的性能,適得其反。web.config 文件中的設(shè)置對.aspx 有效,對HTML 文件和其它文件如:圖像,數(shù)據(jù)庫文件都無效。設(shè)置了應(yīng)用程序跟蹤,可以在執(zhí)行完畢后通過 HYPERLINK “ :/你的程序路徑/trace.axd“ :/你的程序路徑/trace.axd 訪問觀察。選擇題B,一個(gè)應(yīng)用程序只能有一個(gè)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025杭州臨安區(qū)河橋鎮(zhèn)公開招聘村務(wù)工作者6人筆試備考題庫完整參考答案詳解
- 2025年人教統(tǒng)編本語文四年級下冊第二次月考測試題(兩套)
- 創(chuàng)意編發(fā)的設(shè)計(jì)技巧
- 2023學(xué)年紹興市越城區(qū)四年級語文第一學(xué)期期末評價(jià)卷附答案解析
- 2025年體檢行業(yè)市場競爭格局分析與服務(wù)質(zhì)量提升關(guān)鍵措施研究與實(shí)踐報(bào)告
- 六一黏土創(chuàng)意-制作氣球大派對
- 礦山機(jī)電運(yùn)輸安全知識培訓(xùn)
- 使用BIM技術(shù)提升房地產(chǎn)項(xiàng)目管理
- 口腔護(hù)理的重要性與技巧
- 年終獎(jiǎng)金發(fā)放政策
- 湖北省襄陽市谷城縣2022-2023學(xué)年五年級下學(xué)期期末科學(xué)
- 《孔乙己》《變色龍》教學(xué)設(shè)計(jì) 統(tǒng)編版語文九年級下冊
- 有限空間作業(yè)管理制度匯編
- 流程優(yōu)化理論及技巧
- 2023-2024學(xué)年山西省長治市小學(xué)語文五年級期末模考題詳細(xì)參考答案解析
- 基于PLC控制的電梯系統(tǒng)設(shè)計(jì)論文
- 《滑炒技法-尖椒炒肉絲》說課課件
- 井下電氣設(shè)備防爆完好圖冊(新)
- 淘寶客服銷售技巧-客戶分析
- 移動通信行業(yè)典型安全隱患圖解
- 混凝土結(jié)構(gòu)下冊第章鋼筋混凝土框架結(jié)構(gòu)設(shè)計(jì)
評論
0/150
提交評論