四步创建asp.net web api及条高客户端

2012 年 11 月 3 日7370

  【IT168技术】当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各种客户端去使用服务已经是十分普遍的做法。就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强大的服务。然而,越来越多的互联网应用,希望将服务只是通过HTTP发布出去,而不是使用复杂的SOAP协议。为了解决这个问题,ASP.NET WebAPI就出现了。

  ASP.NET API简单来说就是对REST协议进行了充分的支持,可以使用HTTP中的GET,POST,PUT和DELETE进行服务的发布。在本文中,将一步步教读者创建asp.net web api,并且讲解了如何构建一个windows 8 Metro 风格的客户端,能让这个客户端去连接这个asp.net web api。本文要求读者有一定的asp.net 的基础知识和开发经验。

  软件需求

  本文需要的开发工具为vs.net 2010或vs.net 2012的rc及以上的版本,其中本文选择了vs.net 2012 RC版本,并且要求下载asp.net mvc 4.0开发包进行开发(下载地址为:

  http://http://www.zjjv.com///mvc/mvc4 )

  步骤1 创建asp.net web api工程

  首先打开vs.net 2012,在新建立工程中,如下图,选择installed Templates并且选择使用c#语言,然后选择web,此时在右边的部分会出现一系列的选项可供选择,这个时候选择asp.net mvc 4 web project,并且将工程项目命名为SampleMvcWebApi。

四部创建asp.net web api及条高客户端

  当点ok按钮后,会出现如下的窗口,这个时候,选择web api template,我们这里使用web api的模版

四部创建asp.net web api及条高客户端

  这个时候,已经可以在工程的管理器中展开后,可以看到当前工程中已经默认为开发者建立了两个控制类,分别为:

  1)HomeController:这个是mvc中固定的控制器了,它是继承了controller基类并且返回视图,这个和web api其实关系不大。

  2)  ValueController:这个控制器类继承了ApiController类,跟web api有关,并且返回数据而不是返回视图。

四部创建asp.net web api及条高客户端

  步骤2 接下来,我们先在模型类中创建一个pojo,名称为User.cs,做法为在model文件夹中鼠标右键点击,然后在弹出的菜单中选择add,并且选择class,如下图:

四部创建asp.net web api及条高客户端

  对pojo类命名为Users.cs,并且选择添加如下代码:

  public int ID { get; set; }

  public string userName { get; set; }

  public string userAddress { get; set; }

  public string phone { get; set; }

0 0