CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站

Web Services的测试模型与代码摘录

作者: 佚名,  出处:中国IT实验室, 责任编辑: 包春林, 
2008-04-10 04:00
  测试Web Services的有效性、性能、可伸缩性、可靠性以及安全性时所面临的主要挑战是 Web Services的分布性。

               
  代码摘录:.NET Web Services

  上面摘录的一段代码是Stock Trade Web Services,它是前面所设计的WLS Web Services的.NET版。它用与JAVA非常相似的C#语言编写。文件名是“StockTrade.asmx.cs”。

  代码编写完成后,在WebLogic服务器上部署WLS客户程序,在.NET框架上部署.NET Web Services,验证客户端是否能调用Web Services。

.NET客户端和WLS Web 服务器端


  ·创建一个WLS Web Services(EAR文件)

  ·使用WLS Web 服务WSDL并通过运行wsdl.exe生成一个.NetClient Stub。这一过程将生成一个.cs文件,该文件包含对应于WSDL提供的Web Services的方法定义。

  ·另外一步是在Stub中定义一个新的构造函数,并将WSL URL作为一个参数。这一步是必须的,因为wsdl.exe所生成的Stub在缺省情况下指向USDL URL中的本地主机。

  ·创建一个.NetClient 类(另外一个.cs文件),该类实际上以WSDL URL作为构造函数参数。该类是一个代理类,它含有与Stub中所定义的相同的方法。.Net客户首先对Stub类进行了实例化,然后将方法的调用委托到Stub。

   

.NET Server

    .Net Client

    WebLogic Server

    WLS Web Service

    using System;

    namespace interop

    {

                  /// <summary>

                  /// Client for StockTrade web service

                  /// </summary>

                  public class StockTradeClient

                  {

                 public StockTradeClient()

                 {

        //

        // TODO: Add constructor logic here

        //

                 }

static void Main()

                  {

                 string action = "BUY";

                  string symbol = "BEAS";

                  int quantity = 100;

                  StockTradeService stService = new StockTradeService();

                  Console.WriteLine("Stock Trade Service: ");

                  bool result = stService.execute(action,symbol, quantity);

                  Console.Write("Result of Stock Trade: ");

                  Console.WriteLine(result.ToString());

                 }

                  }

    }

共5页。 9 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i