Web服务小姐的嫁衣 (三)

开发 后端
披肩的秀发,尽头微微卷起,白皙的脸上杏眼微睁,最显眼的是修长的腿,让Web Service小姐分外有挺拔的感觉,让人看了心胸开阔。

披肩的秀发,尽头微微卷起,白皙的脸上杏眼微睁,最显眼的是修长的腿,让Web Service小姐分外有挺拔的感觉,让人看了心胸开阔。

"你怎么长的这么高啊", WCF先生笑吟吟的问题。

"干嘛为这么奇怪的问题?", Web Serice小姐微笑的反问道。没等WCF先生回答,她又接着说道"我长的高是因为我很小的时候就喜欢跟在IIS大叔的后面玩,IIS大叔又很爱逗人,总是把好吃的举得很高,我天天够啊够啊,结果就长的很高。"

Web Service小姐说话的时候,小嘴嘟嘟着,露出了洁白的牙齿,晶莹剔透。

"哈哈,挺有意思的,我们再改进一下刚才写的程序吧,不然会被你IIS大叔鄙视的。", WCF先生开心的笑着,又将目光转回到电脑屏幕上。

"刚才我们只给用户提供了单本书的信息,但是实际中,用户往往需要一个集合,现在我们就来支持这个功能", WCF先生边滚动鼠标边说道。

"打开IBookService.cs,加入方法GetBooks()"

"在BookService.svc.cs中加入具体的实现代码。"

"下面我们来访问一下这个方法。"

"看,OK了",WCF先生双手一摊说道,"你应该注意到了,程序里对集合没有做任何特别的处理,C#中的集合实例就能够自动被序列化成XML格式。现在我们再来看看能不能自动序列化成JSON对象。"

"我们将这里的WebMessageFormat.Xml改成WebMessageFormat.Json", WCF先生边对IBookService.cs进行改动边解说着。

"好了,看一下效果。嗯,让咱们下载""

这时,旁边的清洁工大叔突然停了下来,诧异的看着这边,他大概搞不明白,这两个穿戴如此整齐的城里小孩,怎么讨论"下崽"这么粗俗的问题。

看到清洁工大叔盯着这边看,Web Service小姐有点不好意思,赶紧将目光转向电脑屏幕,去看刚才得到的JSON文件。

"果然有模有样那,想不到以前我认为很难的事情,你做起来如此简单。", Web Service小姐略带疲惫的双眼中有了光彩。

窗外依然车水马龙,一辆公交车上装的满满的,慢慢地驶过,车门处有被挤得变形的几张脸,茫然的看着窗外。

"那用户想要从集合中获取单个的Book怎么办?",Web Service小姐回忆着以前自己给客户提供的资料,问道。

"这个就是参数的作用,现在我们就来看。",WCF先生兴致一直很高。 

"首先修改接口方法中的UriTemplate。" WCF先生打开IBookService.cs,边改边说道。

"注意问号后面的两个参数,第一个isbn是用户在地址栏中输入的参数名,第二个bookISBN是传递给C#函数的参数名。理解了这个以后,我们就可以给GetBook函数加上bookISBN这个参数了。"

"这个时候编译肯定会报错,我们需要同时修改接口的实现类。", WCF先生打开BookService.svc.cs,做了如下的改动。

"我来试试",Web Service自告奋勇,从WCF手中拿过鼠标,暗红色的鼠标握在小小的玉手中,简直是一件艺术品。

Web Service小姐右击BookService.svc,选择"在浏览器中查看"。

然后熟练地更改了地址栏。

"我再改", Web Service小姐略带调皮的说着,将地址栏中的1改成了2,果然获得了不同的结果。

"大功告成!",两人同时握紧拳头,高兴地望着对方。

天花板上的音响里响起轻柔的钢琴曲,声音很小,但是每个音符都似在心中响起,也许人的心中真的有心弦,总有一些音乐会让它共鸣.

两人走出咖啡厅时,下班的高峰期已过。

"我送你回家吧",WCF先生自高奋勇的说。

"不用了", Web Service小姐微笑着说。

"我不是跟你客气,真的想送你回家。",WCF先生爽朗的说道。

"真的不用了。", Web Service小姐坚定的说。"今天谢谢你,Bye bye",说完便向地铁站走去。

夜色已浓,路上要么是成双结对的情侣,要么是三五成群休闲娱乐的人们。

望着Web Service小姐坚强又略带疲惫的背影,一股酸酸的感觉从WCF先生的心底涌起…

原文链接:http://www.cnblogs.com/time-is-life/archive/2012/09/03/2669369.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-08-29 09:05:40

WebASP.NETService

2012-08-29 09:18:23

WebASP.NETService

2016-10-11 12:45:50

PythonWeb服务器

2015-03-03 10:14:20

2022-09-07 08:47:50

NGINXLinuxWeb 服务器

2009-01-16 09:11:03

MySpaceWeb邮件Gmail

2010-07-29 09:20:25

Web服务器Nginx

2009-01-08 18:35:05

2009-03-16 15:38:16

XMLWeb服务设计模式

2018-06-04 11:23:05

2016-01-29 16:02:06

虚拟化

2012-05-21 10:13:56

2011-09-29 09:42:40

2009-02-03 09:41:50

UI组件事件驱动JSF

2009-07-17 09:46:45

Web 2.0

2011-03-24 10:08:38

nagiosweb

2018-06-14 14:07:57

Pythonweb框架

2017-01-03 09:39:23

点赞
收藏

51CTO技术栈公众号