真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VisualStudio中怎么實現(xiàn)XML編程

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)Visual Studio中怎么實現(xiàn)XML編程,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創(chuàng)新互聯(lián)主營威寧網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),威寧h5小程序定制開發(fā)搭建,威寧網(wǎng)站營銷推廣歡迎威寧等地區(qū)企業(yè)咨詢

一、XML編程可以提高Visual Studio平臺中數(shù)據(jù)的處理能力。

與其把XML當作一種可擴展標記語言,筆者更愿意把它叫做一種工具。這個工具可以提高Visual Studio平臺中數(shù)據(jù)的處理能力。正如文章開頭所說的,XML可以將后臺數(shù)據(jù)與表進行分離。如此的話,兩者就可以分工合作。Visual Studio平臺只負責數(shù)據(jù)的邏輯處理,如邏輯運算、條件判斷等等,而不需要關(guān)心其客戶端顯示的格式問題。而XML負責在客戶端如何顯示,如保留幾位小數(shù)、顯示哪些內(nèi)容、權(quán)限控制等等。術(shù)業(yè)有專攻,這么處理,就可以明顯提高Visual Studio平臺中應(yīng)用程序的數(shù)據(jù)處理能力。

二、使用XML編程工具時要注意安全問題。

雖然可以在Visual Studio平臺中實現(xiàn)XML編程語言,但是他們畢竟是不同的產(chǎn)品,其內(nèi)部的實現(xiàn)機制,如安全機制,有比較大的差異。為此要在這個Visual Studio平臺中使用XML工具的話,一些安全方面的問題需要引起程序開發(fā)人員的重視。

如在使用XML編輯器的時候,需要注意類的執(zhí)行權(quán)限。XML編輯器是Visual Studio中實現(xiàn)XML的主要途徑。通常情況下,這個XML編輯器在系統(tǒng)初次加載時會自動下載。那么如何下載這個XML編輯器才是安全的呢?一般情況下可以通過HTTP的方式下載。但是由于HTTP協(xié)議自身的缺陷(其不會對傳輸?shù)臄?shù)據(jù)進行加密),故有時候出于安全方面的考慮,會對其進行限制。用戶通常可以在XML編輯器、雜項工具選項對話框中,設(shè)置是否需要禁用HTTP下載。

如在調(diào)試時,需要給XSLT調(diào)試程序配置合適的權(quán)限。XSLT是在Visual Studio平臺中調(diào)試XML可擴展標記語言的工具。XSLT調(diào)試程序會在沙盒型應(yīng)用程序中對XML腳本語言進行XSLT轉(zhuǎn)換。在轉(zhuǎn)換的過程中,出于安全方面的考慮,程序人員往往需要根據(jù)樣式表所在處的位置來指定一系列的安全策略。如來自互聯(lián)網(wǎng)的樣式表通常來說存在一定的安全隱患,此時就需要對其權(quán)限進行限制。而對于來自用戶電腦上或者企業(yè)共享服務(wù)器上的樣式表,相對安全,可以采取完全信任的權(quán)限運行。針對樣式表的不同位置設(shè)置不同的權(quán)限,則可以在***程度上保障安全與效率方面的均衡。

三、如何在Visual Studio 中生成XML Web Services客戶端。

通過創(chuàng)建XML Web Services客戶端的形式來實現(xiàn)XML,是一個常用的便捷方法。XML Web Services客戶端是指使用SOAP消息與Web服務(wù)器進行通信的組件和應(yīng)用程序。XML Web Services客戶端其實際的表現(xiàn)形式有兩種。一是通過網(wǎng)頁形式來實現(xiàn),即一個Web應(yīng)用程序;二是通過傳統(tǒng)的客戶端界面來實現(xiàn),即跟C/S模式下的客戶端類似,只是其采用的協(xié)議不同。那么該如何在Visual Studio平臺中建立XML Web Services客戶端呢?由于在Visual Studio中友好的集成了XML工具,所以要實現(xiàn)這個要求并不難。筆者認為可以歸結(jié)為如下四個步驟來完成。

***步創(chuàng)建一個Web服務(wù)的代理類。在具體實現(xiàn)之前,程序開發(fā)人員要轉(zhuǎn)變一個觀念。即在實現(xiàn)XML編程工具的時候,其都是通過類來實現(xiàn)的。也就是說,VisualStudio中內(nèi)置了許多類,通過這些類來調(diào)用XML可擴展標記語言。了解這個前提,對于后面的開發(fā)具有很大的幫助。為此要創(chuàng)建XML Web Services客戶端的話,首先需要創(chuàng)建一個Web服務(wù)的代理類。

第二步在客戶端重對剛才創(chuàng)建的類進行處理。如需要在客戶端代碼中引用剛才創(chuàng)建的代理類,并且需要創(chuàng)建這個代理類的一個實例。在引用代理類的時候,需要注意不同的客戶端類型,其引用的方式有所不同。在開發(fā)客戶端的時候,如果即要采用Web應(yīng)用程序作為客戶端,也需要傳統(tǒng)的C/S客戶端,那么在開發(fā)應(yīng)用程序中可能需要加入一個必要的判斷條件,以增強應(yīng)用程序的靈活性。舉一個簡單的例子,如開發(fā)一個郵件系統(tǒng)。其即可以直接通過網(wǎng)頁來訪問郵件,也可以通過outlook郵件客戶端來接收郵件。由于采取的客戶端類型不同,其代理類的引用方式也有所不同。此時服務(wù)器就需要判斷用戶采用的是哪種類型的客戶端。根據(jù)判斷的結(jié)果來確定所需要采用的引用方法。

第三步設(shè)置代理類的屬性與方法。一般情況下,對于代理類的屬性只要采用默認的即可。但是有時候程序開發(fā)人員可能不允許匿名訪問。如一個電子商務(wù)系統(tǒng),一定要求用戶有合法的身份才可以訪問。此時就需要更改代理類的屬性(更改Credentials屬性)。這個屬性主要的作用就是用來獲取或者設(shè)置客戶端身份驗證的安全憑據(jù)。如程序開發(fā)人員將這個屬性顯示設(shè)置為需要身份驗證憑據(jù)時,就會禁止用戶匿名訪問。設(shè)置完屬性之后,還需要對這個代理類調(diào)用與要與之進行通信的Web服務(wù)設(shè)置相對應(yīng)的方法。這里需要注意一點,跟代理類引用一樣,用戶所采用的客戶端類型不同,其方法也有所不同。對于有多個客戶端要求的應(yīng)用軟件來說,需要在設(shè)置的時候,加入一個判斷條件。根據(jù)用戶所采用的客戶端不同,對應(yīng)不同的方法。否則的話,無論是數(shù)據(jù)還是在顯示格式上,都會與實際的有所差異。

第四步就是對客戶端進行調(diào)試。在調(diào)試的時候,除了要注意功能是否可以實現(xiàn)之外,還需要關(guān)注安全方面的問題。在上面的內(nèi)容中筆者強調(diào)過,需要根據(jù)XML樣式表的位置來設(shè)置不同的權(quán)限。這可以在保障安全性的同時,提高應(yīng)用程序的效率。在調(diào)試與測試的過程中,有可能為出現(xiàn)“請求因HTTP狀態(tài)失?。壕芙^訪問”的錯誤信息。很多新手在使用XML編程工具的時候,都會遇到這個問題。這主要是因為權(quán)限上的錯誤所造成的。如有可能是沒有將安全憑據(jù)傳遞給代理類的憑據(jù)緩存。

要解決這個問題的話,就需要對Windows身份驗證模式進行配置。如需要配置客戶端憑據(jù)并將這個憑據(jù)傳遞給使用各種形式的Windows身份驗證的Web服務(wù)。身份驗證是一項比較復雜的工作。在一個開發(fā)團隊中,往往有專門的技術(shù)人員來負責這塊內(nèi)容,其主導這個應(yīng)用程序的整個安全機制。故具體采用哪種形式的身份認證方式、如何才能夠安全的傳遞憑據(jù),這需要開發(fā)人員與安全技術(shù)人員共同協(xié)商實現(xiàn)。其一個主要的原則就是在保障安全的同時,不要影響到應(yīng)用程序的性能。在實際工作中,經(jīng)常會遇到這種錯誤。系統(tǒng)登陸的時候,速度特別慢。但是登陸以后,其速度就會有顯著的改善。這很大一方面原因,就是沒有在身份認證與性能之間獲得一個平衡。這無形中就給用戶造成了不好的影響。

上述就是小編為大家分享的Visual Studio中怎么實現(xiàn)XML編程了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當前名稱:VisualStudio中怎么實現(xiàn)XML編程
網(wǎng)站鏈接:http://weahome.cn/article/pehgdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部