引言
现在是一个趋向于面向服务的编程时代,所谓面向服务说的是各个应用程序之间相互调用接口来组装出一个业务全面的系统。比如说我们想在自己的网站应用程序中展现当前的天气状况既实现一个天气预报的功能,那么在这里我们只需要调用中国气象局网站提供的天气状况接口服务便可实现播报天气的功能,根本无需考虑气象局那边的天气状况是如何得知这样我们便缩短了自己的开发周期。
接口的实现方式
接口服务的实现方式有很多种比如webService,HTTP/IP一般接口处理程序等,在这边文章中我们主要讲HTTP/IP一般接口处理程序,我们选择使用它的理由是便于编程实现,开发周期短。
接口开发步骤
1) 创建一个服务应用程序(web项目)实现一个接受请求的接口,并处理相应业务。
2) 创建一个客户端应用程序(也是web项目)向服务应用程序请求数据,并在自己的页面中展示请求的结果。
一个简单的示例程序
我们程序实现的功能是客户端输入两个数字,服务器端将这两个数字的和返回给客户端,客户端在将返回的数字打印到页面上。
程序的组织结构
图1
服务器端应用程序解析
服务器端应用程序(Server)中有一个页面AddNumbers.aspx,在它的cs文件中的pageLoad方法中获取到发送过来的两个Number1和Number2等两个参数,将这两个参数相加之后返回给调用它的应用程序。
图2
客户端应用程序解析
客户端应用程序创建HTTP请求报文,在报文中传递number1和number2等两个参数,并以默认的get方式发送到服务器处理接口。待服务器将这两个数相加之后返回其和,这时客户端应用程序只需要将返回的结果输出到页面上即可。
图3
结束语
大家是不是感觉这个例子很简单啊?是不是感觉在这里杀鸡使用了牛刀了呢?是的,这个例子很简单,但是意味深远,使用这里提供的原理您可以调用别人写好的很复杂的代码。比如说想知道南阳的天气情况,那么您只要知道调用的地址,并将南阳的地区代码传递过去(您做的是客户端的编程),它便会返回您需要的一切信息。感觉很神奇是吧?赶快自己动手试试吧。当您编写过程中遇到问题可以与我愉快的探讨。
感谢您的阅读,如果感觉文章写得不错,希望您转发给朋友或收藏到自己的小书房待以后参看。当然本文也有一些不当之处,还请您不吝指出。您的支持将是我继续写作的动力。Thanks!
本文为原创作品,请勿抄袭。
致亲爱的读者
加播一则广告希望没有打扰到您
您购物,我们帮您省钱。注册聚来宝,在淘宝,京东等各商城购物将享受最高50%的优惠,注册地址: http://www.julaibao.com/member/reg.aspx?refman=wangman7531