用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > ASP.net教程 > Asp.Net开发技巧 > 文章正文
使用.NET多线程技术显示实时股票信息
iTbulo.COM 2006-10-19 陶刚编译()
本文的内容是学习如何使用多线程技术建立应用程序,使应用程序在执行时间和资源密集型后台事务的时候,用户界面(UI)仍然保持活动状态。

  多线程技术(multithreading)是编程中最强大的概念之一。使用多线程技术,你可以把复杂的事务拆分到彼此独立执行的多个线程之中。良好的多线程应用程序是自然地同步的,类似于Web服务调用。在默认情况下,Web服务调用属于阻塞(blocking)调用--即调用者(caller)的代码停止执行,直到Web服务返回结果为止。但是由于Web服务调用通常很慢,就可能导致客户端性能降低,除非你采用特殊的步骤使调用异步进行。

  本文讲解的是如何建立一个图表应用程序,从这个例子中你可以看到如何在不影响客户端UI的时候异步地调用Web服务。示例代码利用Chart FX组件使用图形来显示股票信息。当然读者也可以使用.NET编写的免费图表类库。

  建立一个Web服务

  示例代码需要访问假想的股票报价Web服务。我们在Visual Studio .NET 2003中建立一个Web服务,把它命名为"StockWS"。这个Web服务由一个叫做getPrice()的Web方法组成,该方法只接受一个股票编码参数:


  不管被请求的股票是什么,getPrice()方法都生成一个随机的价格。它的唯一目标是模拟一个返回特定股票价格的真实的Web服务。
尽管本文使用的是一个成型的Web服务来进行演示的,但是你可以轻易地替换这个Web服务以显示真正的股票信息。

  使用Chart FX组件显示图形

  在建立上面的Web服务项目之后,先给解决方案浏览器添加一个Windows应用程序项目(叫做Stock Quote,股票报价)。给该项目增加一个对前面所建立的Web服务的引用。解决方案浏览器现在应该如图1所示。


图1:解决方案浏览器中的项目-图中显示了StockWS Web服务项目和

[1] [2] [3] [4] [5] 下一页

文章搜索
相关资讯
相关文章 相关下载
在ASP.NET中上传图片并生成缩略图
Excel在.Net下驻留内存的解决方法
ASP.NET中常用的优化性能方法详解
网友原创:从N层到.NET详细剖析原理
经验之谈:MySQL与ASP.NET配合更强大
焦点信息