Web服務小姐的嫁衣 (一)
Web服務小姐,英文名Web Service, 是歪脖數據有限責任公司(英文名Web Data, 主營業務是為各種客戶提供數據服務)的數據員,畢業于W3C大學,秀外慧中。在公司的幾年里,不但順利的完成了本職工作,而且與原本風馬牛不相及的幾大公司也建立了良好的業務關系,其中包括Java Application公司,PHP Application公司等等。
客戶對Web Service小姐的一致評價是:
1. 人長得漂亮。
2. 7 x 24小時服務。
3. 反應速度快,隨叫隨到。
4. 提供的數據簡單明了。
公司業績好,客戶滿意,皆大歡喜。Web Service小姐每天很開心,平時練練瑜伽,跳跳拉丁舞。
生活就是一個挑戰連著一個挑戰,美女也無法逃離這個魔咒。人的欲望是無窮的,幾年以后,客戶的好評開始減少。一位女客戶寫了一篇《Web Service小姐的兩宗罪》,將Web Service推上了風口浪尖。
《Web Service小姐的兩宗罪》中列舉的罪名是:
1.溝通困難。比如用戶獲取文件信息時,有的需要說GetFileInfo,有的需要說RetrieveFileInfo,說不對就拿不到。所以必須常備一份《歪脖公司數據查詢指南》,又累又麻煩。
2.數據格式單一,只有XML格式的,現在JSON,RSS/Atom格式這么流行,竟然不提供。
老板的臉黑了下來。Web Service小姐也開始郁悶了,但是還是有些僥幸心理,希望風波能夠盡快過去。直到在招聘網站上看到自己公司的招聘信息,才意識到危機真的來臨了。
下班時間到了,Web Service小姐也無心回家。這時,一個其貌不揚的男士走了過來,他是公司的新人,名字叫WCF。聽完Web Service小姐的描述,WCF先生哈哈大笑,"緣分啊,這個正好是我的強項,我覺得我們兩個可以合作一下。到我的座位上去吧"。
在座位上,WCF先生打開了Visual Studio,新建了一個WCF Service Application.
然后將默認的IService1.cs改名為IBookService.cs, 并添加了一些代碼。
然后添加了一個WCF Service,名字為BookService.svc。并寫了如下的代碼。
"好啦,現在我們運行一下", WCF先生右擊一下BookService.svc,然后選擇"在瀏覽器中查看"。
恩,是個空頁面
"沒關系,現在我們在網址的后面加上/GetBook,看看啥效果",WCF先生說.
把GetBook換成DeleteBook
"我覺得這個就解決你遇到的第一個問題了,我們以后統一用這個格式:動詞+名詞,比如GetBook,UpdateBook,DeleteBook,這樣用戶就不會抱怨溝通困難了", WCF先生自信的說。
"嗯嗯,確實不錯。",Web Service小姐的眼睛里有了光彩。
"那要如何支持JSON,ATOM/RSS等格式那?", Web Service小姐像是抓到了一根救命稻草,急切的問道,頭也禁不住向前探去,秀發無意間掃到了WCF先生的臉。
一瞬間,兩個突然同時都感覺辦公室里安靜了很多,還有點熱。
原來已經7點鐘了,公司的中央空調關了。
"好倒霉哦。", Web Service小姐情緒又低落了起來。
"要不我們去樓下的咖啡廳,我再繼續給你講一下吧。",不忍讓美女失望,WCF先生建議道。
"嗯,也好"。
WCF先生拿起筆記本。整潔的樓道上,兩人的腳步漸行漸遠…
原文鏈接:http://www.cnblogs.com/time-is-life/archive/2012/08/23/2653255.html
【編輯推薦】