首先,我们需要清楚它们的概念,然后才能走好下一步.

wcf是对于ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合,它是一种重量级消息交互框架,广泛应用于C/S,B/S应用。

.net webService是微软提供了Web服务的开发框架,属于ASP.NETFramework的一部分,但是支持早起的WS规范,比如SOAP1.1。

.net webApi是一种轻量级消息交互框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务,它是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。

先看看运行效果吧

下面开始演示:

关于WCF

新建项目->WCF服务应用程序(网站外部服务)

在接口IService1中定义该方法,然后在此实现

新建项目->空网站->添加服务->发现

添加一个webform窗体,后台调用如下(注意:前台用 <%=str %> 显示数据)

关于.net webService

新建项->web服务(网站内部服务),添加如下方法(注意:这个是服务访问地址,同你的测试网站一致)

添加一个webform窗体

方式一:后台调用,同wcf一样,示例如下:

方式二:如果觉得后台这样调用不方便,可以直接在前台用JQuery调用,示例如下:

关于.net webApi就好用多了,在.net mvc中使用也比较普遍,如果有兴趣,可以重点学习.

(如果有何不妥,欢迎交流)

最新文章

  1. 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置
  2. 【python】用setup安装自定义模块和包
  3. Ubuntu 下安装Mysql 需要注意的地方.
  4. 用extern定义全局变量
  5. .net开发微信公众平台
  6. 【 D3.js 高级系列 — 1.0 】 文本的换行
  7. Yii2 多域名跨域同步登录退出
  8. HDU-3473Minimum Sum
  9. 【深搜加剪枝】【HDU1455】【Sticks】
  10. WCF初步学习
  11. jq获取被选中的option的值。jq获取被选中的单选按钮radio的值。
  12. centos7 编译安装greenplum5.7
  13. python实例二
  14. MAC IDEA mybatis 逆向工程 无结果文件
  15. 在Ubuntu16上安装mininet和floodlight过程,超全篇
  16. QML学习笔记(五)— 做一个简单的待做事项列表
  17. Android Studio启动时出现unable to access android sdk add-on list
  18. 说说html 的&lt;!DOCTYPE&gt;声明&amp;标准模式与兼容模式
  19. JavaScrip(二)JavaScrip语法基础
  20. 函数式编程编程即高阶函数+monad

热门文章

  1. vue--vuex 状态管理模式
  2. go 中 select 源码阅读
  3. python-django搭建页面步骤
  4. CentOS Nginx的安装与部署
  5. MySQL进阶之表的增删改查
  6. Spring从入门到源码(一)
  7. Excel文件读写操作1(xls)
  8. 论文解读(SAGPool)《Self-Attention Graph Pooling》
  9. opencv学习之基础
  10. 个人冲刺(四)——体温上报app(二阶段)