Web服务小姐的嫁衣 (一)

开发 后端
在公司的几年里,不但顺利的完成了本职工作,而且与原本风马牛不相及的几大公司也建立了良好的业务关系,其中包括Java Application公司,PHP Application公司等等。

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

【编辑推荐】

  1. Web服务小姐的嫁衣 (二)
  2. Web服务小姐的嫁衣 (三)
  3. Web服务小姐的嫁衣 (四)
  4. ASP.NET MVC涉及到的5个同步与异步
  5. ASP.NET Cache的一些总结
责任编辑:张伟 来源: 今夜太冷的博客
相关推荐

2012-09-20 09:37:57

WebAJAXWebService

2012-09-17 09:47:43

WebASP.NETWeb服务

2012-09-04 09:27:28

Web开发.NET

2012-08-29 09:18:23

WebASP.NETService

2015-03-03 10:14:20

2022-06-01 07:50:46

Web服务WSDL

2016-08-10 16:28:00

WebURLHTTP

2021-10-05 21:03:54

BeautifulSo 爬虫

2020-03-06 15:11:21

进程线程Web

2019-11-05 10:47:16

Python框架服务器

2016-11-02 13:33:43

2018-06-04 11:23:05

2019-05-08 14:37:49

Web服务器HTTP

2016-01-29 16:02:06

虚拟化

2011-03-24 10:08:38

nagiosweb

2009-07-09 10:25:05

Servlet的Web

2011-07-07 15:43:51

服务器安装

2017-12-29 09:47:11

Web服务器万维网

2019-04-24 15:13:16

Web服务器应用服务器Web容器

2013-01-18 10:54:33

点赞
收藏

51CTO技术栈公众号