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

正文內(nèi)容

精通aspnet20的web20電子教程(中)-資料下載頁

2025-01-20 10:12本頁面
  

【正文】 載、下載等)該系統(tǒng)中的文件和目錄。該系統(tǒng)的主頁面的效果,本章系統(tǒng)(網(wǎng)絡(luò)應(yīng)用程序)的名稱為 WebStore。 什么是 Web服務(wù) ? Web服務(wù)( Web Service)就是一套編程標(biāo)準(zhǔn)。它用來讓不同類型的軟件可以通過網(wǎng)絡(luò)彼此聯(lián)系。 Web服務(wù)共同使用 3種編程語言:可擴展標(biāo)記語言( XML)、標(biāo)準(zhǔn)對象訪問協(xié)議( SOAP)和 Web服務(wù)描述語言( WSDL)。 XML是用來描述 Web服務(wù)的基本語言。如果 Web服務(wù)提供的功能或信息是一封新的具體內(nèi)容,那么 SOAP就是虛擬信封。它描述該信件內(nèi)容、寄到何處。WSDL則提供讓不同類型的軟件直接聯(lián)系對方的方式。 Web服務(wù)概述 ? 雖然, Web服務(wù)可以在整個互聯(lián)網(wǎng)上應(yīng)用,然而,不同公司(如微軟、 SUN、 IBM等)對 Web服務(wù)的描述不盡相同。 ? 1.微軟公司對 Web服務(wù)的描述 ? 2. SUN公司對 Web服務(wù)的描述 ? 3. IBM公司對 Web服務(wù)的描述 ? 4. BEA公司對 Web服務(wù)的描述 .NET中的 Web服務(wù)技術(shù) ? 微軟 .NET中提供了基于 XML的 Web服務(wù)技術(shù),并稱為 XML Web服務(wù)。在微軟的 MSDN幫助文檔中是這樣描述 XML Web服務(wù)的:“ XML Web服務(wù)是提供特定功能元素(如應(yīng)用程序邏輯)的可編程實體,任何數(shù)量的、可能是完全不同的系統(tǒng)都可以用常見的 Inter標(biāo)準(zhǔn)(如 XML和 HTTP)進(jìn)行訪問。 XML Web服務(wù)在很大程度上依賴于對 XML和其他 Inter標(biāo)準(zhǔn)的廣泛接受,由此創(chuàng)建的支持應(yīng)用程序互操作性的基礎(chǔ)結(jié)構(gòu),才得以解決許多以前阻礙此類嘗試的問題。” 創(chuàng)建 Web服務(wù) MyWebService ? 本小節(jié)介紹在 Sample_11_01中創(chuàng)建 Web服務(wù) MyWebService,并在該服務(wù)中定義 4個方法: Add、 Sub、 Multiply和 Divide。這4個方法分別執(zhí)行加、減、乘和除操作。運行該 Web服務(wù)之后,如圖 。單擊 【 Add】 鏈接,調(diào)用方法 Add(),操作界面, 引用 Web服務(wù) MyWebService ? 本小節(jié)介紹將上述創(chuàng)建的 Web服務(wù) MyWebService添加到應(yīng)用程序 Sample_11_01中。具體操作步驟如下。 ? ( 1)在 【 解放方案資源管理器 】 面板中,右擊【 D:\...\Sample_11_01\】 節(jié)點,并選擇 【 添加 Web引用 】 命令, Web服務(wù) MyWebService的發(fā)現(xiàn)機制 ? Web服務(wù) MyWebService的發(fā)現(xiàn)機制提供了發(fā)現(xiàn) Web服務(wù)的相關(guān)信息,如引用 Web服務(wù)的鏈接地址、支持的協(xié)議等。 Web服務(wù) MyWebService的發(fā)現(xiàn)地圖 ? Web服務(wù) MyWebService的發(fā)現(xiàn)機制地圖提供了 Web服務(wù)結(jié)果相關(guān)的信息,如類型、引用地址、發(fā)現(xiàn)機制文檔等。 Web服務(wù) MyWebService的服務(wù)描述語言文檔 ? Web服務(wù)的服務(wù)描述語言( Web Service Description Language,簡稱為 WSDL)比較復(fù)雜。它是一種用于描述 Web服務(wù)或者網(wǎng)絡(luò)端點的基于 XML的語言。它一般描述 Web服務(wù)之間的消息處理機制、 Web服務(wù)的位置、 Web服務(wù)之間的通訊協(xié)議等。 總體功能設(shè)計和數(shù)據(jù)庫設(shè)計 ? 本小節(jié)將介紹提供 Web服務(wù)的網(wǎng)絡(luò)存儲系統(tǒng)的總體功能設(shè)計和數(shù)據(jù)庫設(shè)計,以及數(shù)據(jù)庫中各個表之間的關(guān)系設(shè)計。 總體功能設(shè)計 ? 應(yīng)用程序 WebStore實現(xiàn)的主要功能如下。 ? 1.用戶和角色管理功能 ? 2.網(wǎng)絡(luò)文件目錄及其管理功能 ? 3.網(wǎng)絡(luò)存儲系統(tǒng)平臺 ? 4.網(wǎng)絡(luò)存儲系統(tǒng)的 Web服務(wù) 表設(shè)計 ? 應(yīng)用程序 WebStore主要包括用戶、角色、目錄、文件、文件內(nèi)容、文件鏈接等數(shù)據(jù)。在此,筆者共創(chuàng)建了 4個表(其中,用戶和角色表已經(jīng)在 Blog系統(tǒng)中介紹過,在此不再介紹),它們的具體說明如下。 ? 1.目錄表 WebDirectory ? 2.文件表 WebFile ? 3.文件內(nèi)容表 WebFileData ? 4.文件鏈接表 WebFileUrl 表關(guān)系設(shè)計 ? 應(yīng)用程序 WebStore的數(shù)據(jù)庫比較簡單,各個表之間的關(guān)系 ,其中,文件表 WebFile引用目錄表 WebDirectory的 ID字段作為外鍵;文件內(nèi)容表 WebFileData和文件鏈接表 WebFileUrl分別引用文件表 WebFile的 ID字段作為外鍵。 應(yīng)用程序 WebStore ? 本小節(jié)主要介紹應(yīng)用程序 WebStore的組成,及其通用模塊的設(shè)計。其中,該應(yīng)用程序由 Web窗體頁、類文件、主題文件、資源文件等組成。通用模塊包括一個名稱為“模塊標(biāo)題”的用戶控件 。它存放在 UserControl目錄下。 應(yīng)用程序 WebStore的組成 ? 應(yīng)用程序 WebStore包含 Admin、 App_Code、 App_Themes、 Bin、App_WebReferences、 Portal、 UserControl、 WebStore目錄,以及頁面 、配置文件 、全局文件。展開 Admin、 App_WebReferences和 Portal目錄,在 【 解決方案資源管理器 】 面板中查看應(yīng)用程序WebStore, 系統(tǒng)配置文件 ? 應(yīng)用程序 WebStore的配置文件 下。筆者在該文件中配置了訪問數(shù)據(jù)庫 Web2ASPNET2DB的鏈接字符串“ data source=localhost。userid=sa。pwd=123456。 database=Web2ASPNET2DB” ;同時還配置了應(yīng)用程序WebStore的驗證方式為“ Windows” 。 添加應(yīng)用程序的引用文件 ? 筆者向應(yīng)用程序 WebStore添加了 3個引用文件(文件的后綴名為 .dll)。它們?nèi)缦滤尽? ? 。 ? 。 ? 。 主頁 ? 應(yīng)用程序 WebStore的主頁 。該頁面在Page_Load(object sender, EventArgs e)事件中定向到用戶登錄頁面 。程序代碼如下。 ? protected void Page_Load(object sender,EventArgs e) ? { ? (~/Portal/)。 ///重定向到登錄頁面 ? } 通用模塊設(shè)計 ? 該應(yīng)用程序中的通用模塊只包括模塊標(biāo)題用戶模塊,它的實現(xiàn)方法和應(yīng)用程序 RSS中的通用模塊相同。 定義系統(tǒng)常量 ? 應(yīng)用程序 WebStore在類 WebStore中定義了 3個常量:TextStringLength、 NormalRoleID和 WebStoreProjectID。 關(guān)鍵技術(shù)詳解 ? 本小節(jié)主要介紹網(wǎng)絡(luò)存儲系統(tǒng) WebStore中的關(guān)鍵技術(shù),如創(chuàng)建網(wǎng)絡(luò)存儲系統(tǒng)的 Web服務(wù)(包括上載文件、下載文件等服務(wù))、添加 Web服務(wù)、普通上載文件技術(shù)、使用 Web服務(wù)上載或下載文件等。 創(chuàng)建網(wǎng)絡(luò)存儲系統(tǒng)的 Web服務(wù) ? 應(yīng)用程序 WebStore創(chuàng)建了一個 Web服務(wù),名稱為。其中, Web服務(wù)的代碼隱藏文件為。該文件保存在“ App_Code” 文件夾下。定義該 Web服務(wù)的類的名稱為 WebFileService,該類放置在 。 添加 Web服務(wù) ? 創(chuàng)建 WebFileService Web服務(wù)之后,可以直接把該服務(wù)添加到應(yīng)用程序 WebStore中。具體操作步驟如下。 ? ( 1)右擊 【 解決方案資源管理器 】 面板中的【 D:\...\WebStore\】 節(jié)點,并選擇 【 添加 Web引用 】 命令,如圖 。 ? ( 2)執(zhí)行 【 添加 Web引用 】 命令,彈出 【 添加 Web引用 】 對話框, 普通上載文件技術(shù) ? 普通上載文件由頁面 ,它的代碼隱藏文件為 。該頁面實現(xiàn)功能如下。 ? 輸入新文件的名稱。 ? 選擇新文件的上級目錄、保存方式,以及被上載的文件。 ? 上載新文件,并文件的信息提交到數(shù)據(jù)庫中。 ? 返回到管理頁面 。 使用 Web服務(wù)技術(shù)上載文件 ? 應(yīng)用程序 WebStore還可以使用 WebFileService Web服務(wù)中的方法來上載文件。單擊頁面 【 GetFileByFullPath】 鏈接,可以調(diào)用方法GetFileByFullPath(string fileFullPath)根據(jù)文件的鏈接地址上載文件。 使用 Web服務(wù)技術(shù)下載文件 ? WebFileService Web服務(wù)中的 3個方法不但可以上載文件,而且還可以下載文件。其中,頁面,分別調(diào)用該服務(wù)中的GetFileByData(int fileID)和 GetFileByUrl(int fileID)方法下載文件。 ? 頁面 下載文件的 ID值,并保存在變量 fileID中。然后根據(jù)該 ID值調(diào)用 GetFileByData(int fileID)方法獲取文件的二進(jìn)制數(shù)據(jù)。最終將該文件顯示在頁面 。 維護(hù)用戶信息及其登錄 ? 維護(hù)用戶信息包括注冊新用戶、修改用戶信息、修改用戶密碼和用戶管理等功能。實現(xiàn)這些功能的頁面(如、 )都保存在文件夾“ Admin” 下。用戶登錄功能驗證訪問網(wǎng)站的用戶是否為合法用戶,實現(xiàn)該功能的頁面保存在文件夾“ Portal” 下。 注冊新用戶 ? 注冊新用戶由頁面 ,它的代碼隱藏文件為。該頁面實現(xiàn)功能如下。 ? 檢查新注冊用戶的名稱是否存在。如果已經(jīng)存在,則不能注冊。 ? 注冊新用戶的功能,并把新用戶的信息提交到數(shù)據(jù)庫中。 ? 返回到用戶管理頁面 。 用戶登錄、維護(hù)用戶信息和修改密碼 ? 注意:由于用戶登錄、維護(hù)用戶信息和修改密碼功能模塊的實現(xiàn)方法和第 10章的 ,因此在此不做詳細(xì)介紹。讀者可以查看 。其中,實現(xiàn)的程序代碼保存在附贈光盤中的 WebStore應(yīng)用程序的文件夾“ Admin”和文件夾“ Portal” 下。 網(wǎng)絡(luò)文件目錄及其管理 ? 本小節(jié)主要介紹網(wǎng)絡(luò)存儲系統(tǒng) WebStore中的網(wǎng)絡(luò)文件目錄及其管理,如創(chuàng)建新目錄、修改目錄屬性、管理網(wǎng)絡(luò)存儲系統(tǒng)的目錄等。 數(shù)據(jù)訪問層設(shè)計 ? 類 Directory定義了應(yīng)用程序 WebStore的數(shù)據(jù)訪問層中與目錄相關(guān)的操作。該類定義方法如下所示。 ? public SqlDataReader GetDirectorys(),獲取所有目錄,并使用 SqlDataReader保存結(jié)果。 ? public DataSet GetDirectorysDS(),獲取所有目錄,并使用 DataSet保存結(jié)果。 添加新目錄 ? 添加新目錄由頁面 ,它的代碼隱藏文件為 。該頁面功能實現(xiàn)如下。 ? 輸入新目錄的名稱和備注信息。 ? 選擇新目錄所屬的上級目錄。 ? 添加新目錄的功能,并把新目錄的信息提交到數(shù)據(jù)庫中。 ? 返回到管理頁面 。 修改目錄屬性 ? 修改目錄屬性由頁面 ,它的代碼隱藏文件為 。該頁面實現(xiàn)功能如下所示。 ? 顯示被修改目錄的名稱和備注信息。 ? 修改目錄屬性,并把修改后的目錄信息提交到數(shù)據(jù)庫中。 ? 返回到管理頁面 。 管理網(wǎng)絡(luò)存儲的目錄 ? 管理網(wǎng)絡(luò)存儲的目錄由頁面 ,它的代碼隱藏文件為 。該頁面實現(xiàn)功能如下。 ? 顯示系統(tǒng)的當(dāng)前目錄結(jié)構(gòu)樹。 ? 刪除選擇的目錄。 ? 重定向到添加和修改新目錄,以及添加選擇目錄的文件的頁面的功能。 網(wǎng)絡(luò)存儲系統(tǒng)平臺 ? 本小節(jié)主要介紹網(wǎng)絡(luò)存儲系統(tǒng) WebStore中的網(wǎng)絡(luò)存儲系統(tǒng)平臺的技術(shù),如以樹型形式查看文件系統(tǒng)、以列表形式查看文件系統(tǒng)、查看文件屬性等。 以樹型形式查看文件系統(tǒng) ? 以樹型形式查看文件系統(tǒng)由頁面 ,它的代碼隱藏文件為 。該頁面功能如下。 ? 顯示系統(tǒng)的當(dāng)前目錄結(jié)構(gòu)樹。 ? 單擊樹中的文件節(jié)點可以下載該節(jié)點的文件。 ? 重定向到添加選擇目錄的文件的頁面的功能。 以列表形式查看文件系統(tǒng) ? 以列表形式查看文件系統(tǒng)由頁面 實現(xiàn),其代碼隱藏文件為 。該頁面實現(xiàn)功能如下。 ? 顯示系統(tǒng)的當(dāng)前目錄結(jié)構(gòu)樹。 ? 顯示當(dāng)前目錄下的所有子目錄和文件。 ? 指定目錄為當(dāng)前目錄。 ? 查看目錄的子目錄和文件。 按目錄查看文件 ? 用戶可以在頁面 件和其子目錄。例如,該頁面查看“我的文件”目錄下的文件的效果, 查看文件的屬性 ? 查看文件的屬性由頁面 ,它的代碼隱藏文件為 。該頁面實現(xiàn)功能如下。 ? 顯示被查看文件的屬性。 ? 提供下載被查看文件的鏈接地址。 ? 重定向到管理頁面 。 退出網(wǎng)絡(luò)存儲系統(tǒng)平臺 ? 退出網(wǎng)絡(luò)存儲系統(tǒng)平臺由頁面 ,它的代碼隱藏文件為 。該頁面實現(xiàn)退出網(wǎng)絡(luò)存儲系統(tǒng)平臺的功能,同時清空保存在 Session中的值。這些功能由頁面 Page_Load(object sender,EventArgs e)實現(xiàn)。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1