Jquery调用WCF经验分享
    
            
摘要:今天有时间,来总结一下最近项目中用的一些知识知,主要是Jquery调用WCF服务。本文讨论一下Jquery异步调用WCF服务的过程中需要注意的各种问题及经验分享。 我所使用的机器环境是:Windows7 VS2010 。 一、我们首先建好一个项目,在VS2010中,建立好一个Web项目,并添加一个“启用了Ajax的WCF服务”。 二、添加完成后,会自动打开刚才添加的文件,我们进行一些简的修改,便于一会客户端去调用,修改代码如下:View Code 三、客户端代码中如下:View Code以上是最基本的调用没有什么可说的. 下面,我们来进行一个稍微复杂点的例子演示,我们在实现的效果是:“客户端提
        
阅读全文
摘要:前两篇写了在IIS7下部署SVC文件引导WCF服务,采用了net.tcp文件,但是实际的开发中,由于项目的架构已经确定,不宜做大的改动,且为了试项目组成员开发方便,我们之前的项目架构是这样的:主体是WebHost,这是用来托管WCF服务的,放弃了ConsoleHost,那么现在的问题是能不能仅仅通过配置文件来托管服务,不必通过SVC文件的连接呢,MSDN上给出了一个很好的解决方案:http://msdn.microsoft.com/zh-cn/library/ee816902(en-us,VS.100).aspx主要使用的是一个配置元素<serviceActivations>,MS
        
阅读全文
摘要:WCF服务重构实录(中)摘要: 完善Demo 在上一篇 WCF服务重构实录(上)中,我们建立了项目,这里再建立一个简单的客户端调用WCF服务来测试,很简单 这样一个完成的Demo就完成了,那么怎么将这个服务移植到IIS呢? 开始转移...阅读全文posted @ 2011-04-04 23:51 Leon Weng 阅读(708) | 评论 (4) 编辑WCF服务重构实录(上)摘要: 项目需求 之前的项目中采用了WCF,绑定模式选择的是netTcpBinding,宿主选择了控制台方式,主要考虑两方面优点: 方便管理宿主的生命周期 提升服务性能 但是在实际的开发过程中产生了许多问题,...阅读全
        
阅读全文
摘要:WCF的基础ABC和Endpoint,对于常见的场景如果这么多的组合显然也很复杂,实际的应用中根据具体的场景选择对应的方式图书”Programming WCF Services”(WCF服务编程) 对这个组合进行了详细的总结,如下:【对于WCF的基础知识可以参阅图书或其他资料】 绑定和安全场景绑定局域网场景互联网B2B场景匿名场景无安全场景BasicHttpBindingNoNoYesNoYesNetTcpBindingYesYesNoYesYesNetPeerTcpBindingNoNoNoNoYesNetNamedPipeBindingYesNoNoNoYesWSHttpBindingNo
        
阅读全文
摘要:这两天看artech的文章,有意外收获,而且收获还不小。WCF如果想简单点用,确实也比较简单,因为很多属性具有默认值。但往往在有些方面比较起Web Service,有很多地方是不同的,就拿WCF支持并发来说吧。  要想了解WCF的并发,我们需要了解三种非常重要的东西: 1:实例上下文,即Instance Context,它是对服务实例的封装,是实例服务管理过程中重要组成部分。 2:服务实例,即Service Instance,真正的服务实例。 3:服务代理,即Service Proxy,客户端与真正服务沟通的桥梁。 服务实例与对应实例上下文的关系: 开发一个服务,我们首先需要确定它的服务实例,
        
阅读全文
摘要:创建了一个WCF服务之后,为了能够方便的使用WCF服务,就需要在客户端远程调用服务器端的WCF服务,使用WCF服务提供的方法并将服务中方法的执行结果呈现给用户,这样保证了服务器的安全性和代码的隐秘性。18.5.1 在客户端添加WCF服务为了能够方便的在不同的平台,不同的设备上使用执行相应的方法,这些方法不仅不能够暴露服务器地址,同样需要在不同的客户端上能呈现相同的效果,这些方法的使用和创建不能依赖本地的应用程序,为了实现跨平台的安全应用程序开发就需要使用WCF。创建了WCF服务,客户端就需要进行WCF服务的连接,如果不进行WCF服务的连接,则客户端无法知道在哪里找到WCF服务,也无法调用WCF
        
阅读全文
摘要:WCF服务App_Code/Customer.csC# codeIWCF_WithDataContract.csC# codeC# code客户端asp.net代码C# code引用的实体要加DataContract标签和DataMember标签
        
阅读全文
摘要:NServiceBus是dotnet世界里面最流行的开源企业服务总线. 它具有以下特点:  1.强大,轻量级  2.可插拨,简单易用  3.支持企业级开发  零安装,在五分钟内就可以实现订阅/发布,如果你正在使用WCF,BizTalk,WebSphere or Sonic,你应该考虑一下NServiceBus:  1.NServiceBus and WCF  2.NServiceBus and B...
        
阅读全文
摘要:在大型系统中应用中,一个架构设计较好的应用系统,其总体功能肯定是由很多个功能模块所组成的,而每一个功能模块所需要的数据对应到数据库中就是一个或多个表。而在架构设计中,各个功能模块相互之间的交互点越统一、越少,系统的耦合度就越低,系统各个模块的维护性及扩展性也就越好。在一个系统中特别是较为大型的系统中,如电子商务系统,可也按照功能,切分为,订单管理系统、商品管理系统、用户管理系统、供应商管理系统.....
        
阅读全文
摘要:推荐大家WCF RIA Service的学习资源 如果晚上不加班,很早回家我都会在博客园里看看每天得精华文章。实际上我发现Silverlight的文章不少,但是WCF RIA Service的介绍还真的不多。两三个月前,我开始学习WCF RIA Service,试着写了一系列文章。可惜当时是在csdn的博客写的。先在这里推荐给大家。part1: 如何使用 RIA Services part2: R...
        
阅读全文
摘要:10√WCF.net客户端调用activeMQ代码 摘要: 1、添加对 Apache.NMS 和Apache.NMS.ActiveMQ引用;  ActiveMQ .NET http://activemq.apache.org/nms/index.html 2、在webconfig中添加调用MQ所需的MQIP,MQName,MQUserName,MQPassword;[代码] 3、创建一...
        
阅读全文
摘要:WCF,Windows Communication Foundation,是用于构建面向服务(SOA)的应用程序框架。借助WCF,可以将数据作为异步消息从一个服务终结点(EndPoint)发送至另一个服务终结点。服务终结点可以是有IIS承载的持续可用的服务的一部分,也可以是应用程序中承载的服务。终结点可以是服务终结点请求数据的服务客户端。  WCF的主要功能有: 服务导向,WCF是一种SOA框架,...
        
阅读全文
摘要:在CodePlex有个很不错的关于WCF的性能测试,WCF Latency Test Harness, 针对不同的请求区域(直接访问、同一应用程序域、同一程序、同一主机(跨进程)、不同主机),不同的binding(netNamedPipe,netTcp,netMsmq,basicHttp,wsHttp,Remoting) ,不同的序列化方式,不同的请求数据量、不同请求方式的测试,测试的内容可以通过...
        
阅读全文
摘要:学习WCF已有近两年的时间,其间又翻译了Juval的大作《Programming WCF Services》,我仍然觉得WCF还有更多的内容值得探索与挖掘。学得越多,反而越发觉得自己所知太少,直到现在,我也认为自己不过是初窥WCF的门径而已。  “学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所...
        
阅读全文
摘要:WCF Data Service的下面是Data Service,负责与数据源进行交互,Data Service附带了一个内部框架,可以让你自定义数据服务提供者。WCF Data Service默认使用的是Entity Framework,还有一个Reflection Provider,可以支持只读的数据服务,如果需要可读写的数据服务,需要实现接口IUpdatable,可以参照Linq To SQ...
        
阅读全文
摘要:WCF 支持分布式事务,也就是说事务可以跨越服务、进程、机器边界,在多个服务和客户端间存在.那么在WCF中如何使用分布式事务呢?下面我们以一个例子来演示在wcf中使用分布式事务。下图是这个demo的整个solution:为了便于测试,我们在建立一个临时表用于测试。表名为MGender.表中有两个字段:GenderCode,char(1),GenderDesc varchar(20).在这个solu...
        
阅读全文
摘要:服务若要成为活动的,必须承载于创建它并控制其上下文和生存期的运行时环境中。Windows Communication Foundation (WCF) 服务设计为在支持托管代码的任何 Windows 进程中运行。WCF 提供了统一编程模型,用于生成面向服务的应用程序。 此编程模型保持一致且独立于部署服务的运行时环境。 实际上,这意味着不管使用什么宿主选项,服务的代码看起来都非常类似。这些宿主选项的...
        
阅读全文
摘要:刚才我们发布了WCF到IIS,下面咱们把WCF,再发布到Windows 服务WCF是个好东西,对他的赞美之词的确不少,是微软无数开发者的智慧结晶,如果你在学习或者在用WCF,我真的为你感到高兴,在我上学的时候想要去解决兼容性和平衡性能问题,需要那么多专业知识和时间,而现在的WCF,只需要简单的配置就可以实现。咱们要先用起来是第一步,不落后于时代,不排斥新技术。如何:在托管 Windows 服务中承...
        
阅读全文
摘要:Demo:使用VS自带的WCFSVCHost(WCF服务主机)发布WCF服务,时刻开发人员测试使用。下面我们来看一下如何在IIS中部发布一个WCF服务。环境是VS 2008 (公司电脑没有安装VS2010)^_^我们从头开始,不写代码,完全的配置,会收获不小。新建一个WCF 服务库建立一个WCF服务应用程序结果如下删除掉WCF程序中不需要的默认文件,如下图为WcfService1项目添加WcfSe...
        
阅读全文
摘要:随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向外扩展(Scale Out 软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限" 解决方案。早期1. 对业...
        
阅读全文