WCF
@朱较瘦
只要还有明天,今天就永远是起跑线~~
展开
-
WCF Web编程模型
1.Wcf web编程模型要解决的问题 Http 请求动词 请求的URI处理 数据格式2.相关类:3.Http谓词:GET,POST,PUT,DELETEWebGetAttribute(Get)WebInvokeAttribute(POST等谓词)4.URI:URI=URN+URLUriTemplateUriTemplateTable原创 2016-11-23 12:29:37 · 467 阅读 · 0 评论 -
WCF之配置文件
服务协定以及实现写好后,需要将相关服务公布出去,就需要HOST来承载,供客户端来调用。承载服务有两种方式,一种通过配置文件,一种通过代码进行配置。上一章已经介绍了代码方式来架设服务。当然配置文件的方式还是很灵活,应用广泛。通过此文章具体介绍WCF如果通过配置文件的方式进行配置。一、配置文件功能需要配置服务的EndPoint,设置相关绑定协议以及服务协定,并且转载 2017-04-25 16:37:46 · 370 阅读 · 0 评论 -
WCF之调用模式
WCF除了支持传统的“请求-应答”的调用模式之外还支持“单向操作”和“回调操作”两种调用模式,还可以使用流在客户端和服务器端之间传递大对象。一、“请求-应答”模式(Request-Reply Operations):“请求-应答”模式是默认的操作模式,在此之前我们所做的例子都采用的是“请求-应答”模式进行调用的。其调用过程是:客户端发送请求,阻塞客户端进程,服务端返回操作结果,客户端收转载 2017-04-25 12:01:56 · 423 阅读 · 0 评论 -
WCF安全
客户端与服务之间的安全交互涉及多个方面,因为在传统的C/S和面向组件的应用程序里,服务需要验证调用者(身份验证),并且在执行敏感的操作之前授权,此外,除了技术问题,在分布式环境里加密服务的时候,还需要保护消息(传输安全),一旦消息安全到达,并且身份验证和授权通过,服务就可以根据标识来决定执行什么操作(身份标识管理)。下面讲解wcf安全中的一些经典问题:身分验证-授权-传输安全-身份标识管理。一原创 2017-05-05 18:06:09 · 500 阅读 · 0 评论 -
WCF之分布式事务一
在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。当然,要么插入成功,要么全失败。首先看一下项目结构图:一、建立WCFModel 新建一个Model类库。建立两个实体类Shop和User,当然自定义类型在WCF中传输,必须在类上加上【DataContract】,属性上加【DataMember】。us原创 2017-04-24 17:20:40 · 312 阅读 · 0 评论 -
WCF之服务寄宿
wcf中托管服务一般有一下四种: Console寄宿: 利于开发调试,但不是生产环境中的最佳实践。winform寄宿: 方便与用户进行交互,用户想开就开,想关就关,但如果机器重启了,不得不自己手动开一下,危险+麻烦。IIS寄宿: 此寄宿在实战项目中得到了广泛的应用。转载 2017-04-25 17:51:38 · 1167 阅读 · 0 评论 -
binding的使用2-netMsmqBinding
今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。第一步: 准备工作,安装MSMQ服务器,然后勾上下图选项,安装即可。第二步:新建一个类库。建立两个文件IOrder.cs,Order.cs。截图如下。原创 2017-04-19 15:57:55 · 642 阅读 · 0 评论 -
WCF-Binding
1.WCF的终结点:包含ABC三要素第一: "A" 是地址Address,就是告诉别人我wcf在何处。第二: "B"是绑定Binding,就是告诉别人应该走什么路才能过来。第三: "C"是契约Contract:就是告诉别人我wcf这里有哪些东西。2.项目开发中常用到的三种绑定:第一:wsHttpBinding, 这个binding可以认为是webservice的加强版WSE原创 2017-04-18 10:56:24 · 543 阅读 · 0 评论 -
构建安全的Ajax WCF服务
1.安全基本概念:保证服务端安全-客户端有效、免于攻击保证客户端安全-服务端有效、不会欺骗保证数据安全-数据安全、有效、完整2.系统安全设计:安全目标潜在安全风险身份验证授权数据安全物理安全3.ASP.NET身份验证方式:4.ASP.NET forms验证流程5.SSLSecure sockets layer:安全原创 2016-11-23 17:33:24 · 312 阅读 · 0 评论 -
WCF基本概念
1.什么是WCF: wCF全称Windows Communication Foundation,是微软为构建面向服务的应用提供的分布式通信编程框架,是.net Framework 的重要组成部分。2.WCF与.NET FrameWork的关系:3.WCF集成了微软的分布式技术:4.WCF 托管:可以以IIS,ASP.ENT, EXE, WPF,WINDOWSFORMS,原创 2016-11-23 11:34:21 · 577 阅读 · 0 评论 -
基于WCF大型分布式系统的架构设计
基于WCF大型分布式系统的架构设计 在大型系统中应用中,一个架构设计较好的应用系统,其总体功能肯定是由很多个功能模块所组成的,而每一个功能模块所需要的数据对应到数据库中就是一个或多个表。而在架构设计中,各个功能模块相互之间的交互点越统一、越少,系统的耦合度就越低,系统各个模块的维护性及扩展性也就越好。在一个系转载 2017-04-25 18:07:28 · 450 阅读 · 0 评论