100天土雞飼養計畫(2)

2021-07-15 08:37:13 字數 1139 閱讀 8094

今天因為工作變動的事情,浪費了不少時間,其餘時間了解了一下webservice的工作原理。

webservice是一種通訊技術,是基於xml+soap+wsdl+uddi來實現的,乙個個的說。

<?xml version="1.0" encoding="iso-8859-1"?>

<?xml-stylesheet type="text/css" href="cd_catalog.css"?>

empire burlesque

bob dylan

usacolumbia

10.90

1985

hide your heart

bonnie tyler

ukcbs records

9.90

1988..

..

正式由於它是純文字檔案,所以任何系統都能識別它,webservice能跨平台的原因就在於此!

可以看出它與上面的xml片段風格完全一致,因為本來就是基於xml的!

host: www.example.org看起來是不是很熟悉?沒錯,我們的html檔案裡也有相似的**,因為soap協議也和html檔案一樣,是通過http協議來進行通訊的!而且僅能通過http協議通訊,這個也是其效能的弊端吧!

wsdl:網路服務描述語言,是使用xml編寫的,用來描述webservice服務,簡單來說,它就是用來描述某個webservice的具體資訊的,如提供的介面名稱,所需的引數名稱,引數型別,是否返回值,返回型別等等,所以叫做「描述」語言。它的結構類似於這樣:

所以說webservice其實是一種通訊技術,而我昨天寫的,通過vs2012建立webservice服務應該叫做asp.net webservice,是微軟自己實現的框架,封裝了底層的具體實現,避免了自己手動去寫wsdl和滿足soap協議的訊息~

100天土雞飼養計畫(11)

我的天,今天一天的時間浪費在除錯git上了!各種提交有bug!簡直浪費了大量的時間!順帶了解一下新的架構,有點失望呢 感覺並沒有什麼特別大的變化,僅僅只是專案裡的service,controller等重新根據新的思路,劃分到新的資料夾或者專案裡,資料庫的表進行了清理,各表的結構進行了優化,但也就僅此...

100天土雞飼養計畫(19)

今天週六,但是因為颱風的原因,需要補班,其實我好多時候週六都會自己來加班,但是自己加班和被要求上班感覺上還是差太多,總有一種被強迫的感覺.今天最重要的收穫是好好折騰了一下ef 是這樣的,有3個表a,b,c,a表和b表是一對一關係,b表和c表是多對多關係,他們都有關聯屬性。現在我需要生成乙個objec...

100天土雞飼養計畫(22)

今天又是狠狠地體驗了一番ef進行複雜查詢,還要按條件進行排序和翻頁,只能說,無比痛苦!痛苦之後深深的體會到其名字 entity framework 中entity的含義,那就是一切都是基於 實體 即便是其生成的sql查詢出你想要的組合方式,但在查詢出結果以後,ef會結果封裝成基於的實體,或者實體結構...