【浅谈ASP.NET】——Web服务应用实例

      前言

 在学习ASP.NET的时候,总是在跟着老师在学习视频里面的小例子,其中在学习web服务的时候,遇到了一些小问题:就是当我们在添加引用的时候,在引用里面没有找到添加web引用这一项,所以就在网上查找了一些资料,从而对web服务有了一些浅显的理解,下面就和大家结合一个小例子来分享一下这块的内容。

  基本概念

 1、web service就是一个应用程序,它向外界暴露出一个能够通过web进行调用的API.
 2、能够用编程的方法通过web来调用这个应用程序
 3、把这个web service的应用程序叫做客户
 4、具有web服务的Internet

   

  web服务的特征

     1、通过WEB进行访问
     2、使用其接口进行调用
     3、在服务注册表中注册
     4、使用标准Web协议通信
     5、松散耦合(松散耦合的重要方面是web服务只在必要时实时集成)

   web服务的优缺点

  优点:交叉业务集成
        提高效率
        拉近客户关系
        便于实时集成
        降低复杂性
        旧式应用程序
  缺点:
       公开单位的应用资产存在潜在的安全风险
       必须支持XML
       部署web服务技术的成本有点高

   基本实例

 首先在VS中创建一个WEB服务Webservice1.asmx,操作如下:
  
     

 基本代码:
   
    public class WebService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld(string name)
        {
            return "欢迎"+name;
        }

然后创建一个web窗体(我们都非常熟悉,不在啰嗦),然后在VS2012中添加web引用的方法如下:(和视频中的方法不同)
 1、在所需添加引用的项目下,右击引用——选择添加服务引用。如图:

       
  2、单击后在出现的窗体中,单击高级,如图:

      

 3、单击高级后,如图;
  
  


4、单击添加web引用后,如图:

   

 5、添加以后我们就可以就直接在web窗体应用程序,直接调用了。代码如下:
  
   
namespace WebApplication3
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string name = "zhenghao";
            webserviceTest.WebService1 ss = new WebApplication3.webserviceTest.WebService1();
           Response .Write ( ss.HelloWorld(name));
        }
    }
}

通过上面的小例子,我们就完成了一个web引用的小例子。

   小结

 在学习视频的过程中我们最好把小例子都实现一下,因为我们使用的VS的版本和视频中老师使用的不一样,所以里面的一些基本操作还是有比较大的差异的,这样我们在实现的过程中就能发现一些问题,而这些问题就是我们学习的过程。
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

g-Jack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值