声明:偶第一次在博客园写点东西,且水平处于菜鸟阶段,有不对的地方大家就当笑话看看好了~

也许富客户端本是针对基于浏览器的bs结构的程序而言的,我说的这样客户端也是需要安装的,也许和remoting差不多吧。不过我比较笨,remoting怎么也没弄明白,反到是对webservice很是喜欢,于是将自己写的程序加上webservice,由cs结构变成了bs结构了。
光说这些也不清楚,我结合最近一个项目中的实例来说下吧。

在公司做电梯项目的时候,因为需要在客户端发卡(类似于向公交卡中写入 信息的过程),且主程序是bs结构的,于是开始计划用activex控件来完成,但是偶对c++不感冒,且最近网络不安全,对控件(特别是浏览器控件)防范很多,于是只好另换别的方法,无意中看到了webservice,其实我以前也听说过webservice,但一直没亲自44,这次用过之后,才知道webservice是即容易学,有好用。捡到宝了,哈哈~

我简单说下webservice的用法:
1)在服务端用vs建立一个web服务项目,然后按照helloworld的样式写个你需要的函数,如名称为ConnectServer(),假定此函数的功能为测试服务器链接,正确返回2008,否则链接失败。
2)然后将服务端发布到本地iis的虚拟目录中如myweb,
3)建立一个客户端(应用程序),添加一个web应用,如:http://localhost/myweb/service1.asmx,名称:myservice这样就完成了webservce的引用了。
4)在调用的时候:myservice.service1 myse = new myservice.service1();
                              int result = myse.ConnectServer();
5)记得在int result前加一句mse.Url = myserviceUrl,这个地址放在你的客户端配置文件中就好了。
这样一个完整的webservice应用就完成了。

然后具体在我项目中,利用webservice获取卡片的信息,然后存储到本地,再调用本地的程序将数据写入卡片中,这样即免去了控件的烦恼,又实现了客户端及时的与服务器交互,呵呵,何乐而不为呢?
而且webservice是由iis维护的,可以为其设定特定的线程池,一下子就多线程及线程优化的任务推给了ms,哈哈~
btw:如果webservice要部署到远程服务器,请在webconfig中的system.web中添加<webServices>
      <protocols>
        <add name="HttpSoap"/>
        <add name="HttpPost"/>
        <add name="HttpGet"/>
        <add name="Documentation"/>
      </protocols>
    </webServices>

Over。就写这么多了,再多偶也写不出来了,嘻嘻!

转载于:https://www.cnblogs.com/4kapple/archive/2007/08/13/853732.html

论富客户端程序的webservice实现相关推荐

  1. 使用JacpFX和JavaFX2构建富客户端

    创建快速且可扩展的桌面客户端始终是一个挑战,特别是在处理大量数据和长时间运行的任务时. 尽管Eclipse RCP和Netbeans RCP是已建立的平台,但其想法是建立一个轻量级的框架来异步处理组件 ...

  2. 客户端程序自动更新(升级)的方式

    from:https://blog.csdn.net/woaitingting1985/article/details/72954652 一.C/S自动更新原理 C/S程序自动升级是一个很重要的功能, ...

  3. DWZ富客户端框架设计思路与学习建议

    DWZ富客户端框架设计目标是简单实用.扩展方便灵活.快速开发.RIA思路.轻量级 设计思路 第一次打开页面时载入界面到客户端, 之后和服务器的交互只是数据交互, 不占用界面相关的网络流量. 支持HTM ...

  4. Spring Restful Web服务示例 - 使用JSON/Jackson和客户端程序

    Spring Restful Web服务示例 - 使用JSON/Jackson和客户端程序 Spring是最广泛使用的Java EE框架之一.我们之前已经看到了如何使用Spring MVC来创建基于J ...

  5. Spring Restful Web服务示例 - 使用JSON,Jackson和客户端程序

    Spring Restful Web服务示例 - 使用JSON,Jackson和客户端程序 Spring是最广泛使用的Java EE框架之一.我们之前已经看到了如何使用Spring MVC来创建基于J ...

  6. ajax富客户端存在的意义,基于AJAX的网上银行富客户端研究与设计

    摘要: 伴随着Web2.0的大势所趋,富客户端应用再次成为网络时代的热点.自2003年以来,经过持续的研究开发与应用,富客户端应用现在己经得到世界范围的广泛关注,许多知名的技术提供商如微软.IBM.M ...

  7. java web胖客户端,【转载】:瘦客户端、胖客户端、富客户端

    瘦客户端(Thin Client): 指的是在客户端-服务器网络体系中的一个基本无需应用程序的计算机终端. 它通过一些协议和服务器通信,进而接入局域网.作为应用程序平台的Internet的到来为企业应 ...

  8. DWZ富客户端框架使用手册

    概述 DWZ富客户端框架(jQuery RIA framework),是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. DWZ富客户端框架设计目标是简单实用.扩展方便.快速开发.RI ...

  9. 微信小程序java服务_微信小程序访问webService(Java)

    在前台UI确认后,终于进入到后台服务的搭建及实现中.所及而来的问题就出现了,为了提高后台程序的可用性.设计初期决定,通过搭建java WebService实现.准备工作还是比较充分的,创建WebSer ...

最新文章

  1. 用 C 语言开发一门编程语言 — 语法解析器
  2. 使用Callable和Future接口创建线程
  3. logging通过配置文件设置同时输出到终端与文件
  4. C++中vector容器为什么扩容时按照2倍或者1.5倍进行扩容
  5. java仿qq登录 界面设计,Java Swing仿QQ登录界面效果
  6. React.Component(V16.8.6)
  7. React路由组件传递参数
  8. Edge浏览器怎么打开开发者模式
  9. 【C语言】使用指针得到数组的最后一个数
  10. 不小心执行了 rm -rf,除了跑路还有其他办法吗?
  11. Nginx设置上传文件大小限制
  12. 程序员们,修电脑这道题你们都做!错!了!
  13. 做好的ppt太大怎么变小
  14. 数据哪里找?200个源数据网站全给你!
  15. otl连接mysql_otl通过myodbc连接mysql
  16. android flex 开发环境搭建,Android6.0 MTK6737 开发环境搭建 · Younix’s Studio
  17. STM32系列(HAL库)——F103C8T6驱动WS2812全彩RGB模块(PWM+DMA方式)
  18. Semantic UI学习(一、开始使用)
  19. 超强!Figma汉化版下载教程来了!
  20. [转载]坐标系统与投影变换

热门文章

  1. c++ 类的sizeof
  2. Case 2-1:用空间平滑法分析华南地区的TAI语地名分布
  3. 从无到有整合SpringMVC-MyBatis项目(1):搭建JavaWeb项目
  4. 教你直白的理解贝塞尔曲线???
  5. 搭建JEESZ分布式架构1--CentOs下安装jdk7(环境准备)
  6. 排序学习之---插入排序
  7. java mail 接受QQ邮箱未读的邮件
  8. 在PS中如何进行图文互排,且层的使用……
  9. [Azure][PowerShell][ASM][12]ACL
  10. 第三十二章 elk(3)- broker架构 + 引入logback