wcf .net webService和 .net webApi的联系与差异
2024-09-06 18:06:47
首先,我们需要清楚它们的概念,然后才能走好下一步.
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中使用也比较普遍,如果有兴趣,可以重点学习.
(如果有何不妥,欢迎交流)
最新文章
- 20145213《信息安全系统设计基础》实验一 Linux开发环境的配置
- 【python】用setup安装自定义模块和包
- Ubuntu 下安装Mysql 需要注意的地方.
- 用extern定义全局变量
- .net开发微信公众平台
- 【 D3.js 高级系列 — 1.0 】 文本的换行
- Yii2 多域名跨域同步登录退出
- HDU-3473Minimum Sum
- 【深搜加剪枝】【HDU1455】【Sticks】
- WCF初步学习
- jq获取被选中的option的值。jq获取被选中的单选按钮radio的值。
- centos7 编译安装greenplum5.7
- python实例二
- MAC IDEA mybatis 逆向工程 无结果文件
- 在Ubuntu16上安装mininet和floodlight过程,超全篇
- QML学习笔记(五)— 做一个简单的待做事项列表
- Android Studio启动时出现unable to access android sdk add-on list
- 说说html 的<;!DOCTYPE>;声明&;标准模式与兼容模式
- JavaScrip(二)JavaScrip语法基础
- 函数式编程编程即高阶函数+monad