随笔分类 - [01] WCF
Windows Communication Foundation
摘要:WCF中的Session WCF是MS基于SOA建立的一套在分布式环境中各个相对独立系统进行通信的构架,实现了最新的基于WS-*规范。按照SOA的原则,相对独自的业务逻辑以service的形式封装,调用者通过Messaging的方式调用Service。对于承载着某个业务功能的实现的Service应该具有上下文无关性,也就是说个构成Service的operation不应该绑定到具体的调用上下文。因为SOA的一个最大的目标就是尽可能地实现重用,只有具有上下文无关性,Service才能实现最大限度的重用。WCF中Session属于Service Contract的范畴,是一个相对抽象的概念,并在Se
阅读全文
摘要:WCF的绑定模型 如上图所示,通道和通道栈位于最底层。通道栈构成消息进行通信的通道,组成通道栈的各个通道出于各自的目的对消息进行相应的处理。按照功能划分,可以将通道分成三类:传输通道、消息编码通道和协议通道。其中传输通道和消息编码通道是必不可少的,而协议通道根据不同的需求会不一样。 WCF中通道栈的创建和生命周期的管理通过通道管理器来进行管理。通道管理器:通道监听器(channel listener)和通道工厂(channel factory)。服务端通过通道监听器对服务请求进行监听,当请求消息被成功检测,则通过通道监听器创建通道栈对请求消息进行接收和处理;客户端通道栈被通道工厂创建,并用于.
阅读全文
摘要:通常情况,我们会在项目中新建一个ClassLibrary的EF.Data层,然后在该层中添加一个ADO.NET Entity Data Model的edmx文件。IDE就会利用ADO.NET Entity Data Model生成基于当前数据库对应的实体类以及实体类对应的数据访问代码。如果你的项目是简单的三层架构(应用层,业务层,数据访问层),你会发现我们再应用层需要用到实体类的话,必须引用EF.Data层,这样一来也就把数据访问的代码暴露给应用层了。这样有悖于我们三层架构的一个初衷。让我们一起来Step by Step的来用T4 分离Entity 和 DbContextStep 1 新建So
阅读全文
浙公网安备 33010602011771号