為Asp.net應用程式設定構建Web服務

來源:互聯網
上載者:User

一.什麼是應用程式設定

應用程式設定通常是指與應用程式密切相關的一系列參數。在基於表單的Windows應用程式中,應用程式設定主要包括影響應用程式布局的位置.尺寸等參數;影響應用程式外觀的顏色.形狀等參數;此外,還包括應用程式的語言.文化等設定以及資料來源和連接字串等等。這些參數設定在程式開發中應用廣泛,有的被用來保持應用程式的一致性.連續性,比如儲存應用程式結束時的表單大小.位置及背景顏色,下次執行應用程式時恢複這些設定;另一些參數則使程式碼更加簡潔高效,比如儲存資料庫連接字串供多次調用。

與基於表單的windows應用程式不完全相同,基於web的Asp.net應用程式有其自身的特殊性,它是面向網路的。這決定了asp.net應用程式設定除包括上面的參數外,還包括,

#身分識別驗證和授權等安全機制

#網路傳輸協議類型和針對特定類型文檔的http處理常式

#交易處理

#為所有版面設定逾時

#定製出錯頁面來代替預設IIS出錯頁面

#會話和工作階段狀態資訊

#頁面緩衝行為

#自訂及擴充

可見,asp.net 應用程式設定參數類型更為豐富。實際開發中,它們不僅被用來提高應用程式安全性.高效性,而且易於對特定使用者實施管理並可定製需求。

二.為什麼要將asp.net應用程式設定外置為web服務

關於web服務的優點就不用再提了,媒體鋪天蓋地的宣傳和在許多領域的廣泛應用已經足夠說明問題。不過這裡仍然要強調的是,web服務實際上就是asp.net應用程式,只不過重新進行了組織。特別地,web服務為不同應用程式之間共用對象提供了實現。通過簡單的引用,你可以在程式中訪問另一程式實現的功能,而不僅僅是asp.net中那樣只有通過瀏覽器才能實現。顯而易見,web服務也具有一般asp.net應用程式所擁有的許多功能和特性。Asp.net和web服務都有狀態管理功能就是一個典型的樣本。

然而,將asp.net應用程式設定外置為web服務有什麼優點呢?一方面可以從軟體(應用程式)可複用性方面得到答案,試想一想,如果客戶應用程式(源)需要使用另一應用程式(目標)的設定參數,這時,將目標應用程式設定配置為web服務,在源應用程式中就能夠方便地調用了,就像在本機配置了同樣的設定一樣。另一方面,web服務(asp.net應用程式應用)特殊的儲存其應用程式設定的機制(即下面將講述的web.config檔案儲存體設定)使得應用程式跨平台.跨internet以及應用程式的升級和xcopy部署方式成為可能。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.