- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 WCF学习总结(四)
WCF宿主1. Self-Hosting(自托管宿主)(1) 利用WCF提供的ServiceHost提供的Open()和Close()方法,可以便于开发者在控制台应用程序,Windows应用程序乃至于ASP.NET应用程序中托管服务。不管自宿主的环境是何种应用程序,实质上托管服务的方式都是一致的。(2) 在通常的企业应用中,我们很少会采用自宿主方式托管服务,这是因为这种方式必须要在应用程序运行下,客户端才能够调用服务,且并不便于随时启动和停止服务。除了不具有易用性与易管理
2010-06-24 13:20:00 640
原创 WCF学习总结(三)
基于WCF的客户端和服务端参数传递的过程:主要步骤:客户端序列化参数为XML信息集--传递->服务端反序列化为本地类型--执行结果->序列化结果为XML信息集--传递->客户端序反序列化返回信息为本地类型。什么是序列化:序列化是指将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序
2010-06-22 16:06:00 914
转载 WCF绑定方式选择
1. 基于HTTP的绑定BasicHttpBinding、WSHttpBinding、WSDualHttpBinding和WSFederationHttpBinding选项适合于通过XML Web服务协议提供契约类型。显然,如果需要使该服务可适用于更多场合(多种操作系统和多种编程语言),这些就是需要关注的绑定,因为所有这些绑定类型都基于XML表示编码数据并且使用HTTP传送数据。在表25-3中,注意到可以在代码中表示WCF绑定(通过System.ServiceModel名称空间中的类类型),或者作为在*.c
2010-06-19 15:24:00 3089
原创 WCF学习总结(二)
客户端和WCF服务通信的过程:客户端通过代理调用WCF服务,代理通过服务地址找到特定的服务,调用执行特定的服务方法。WCF服务元数据:WCF服务元数据是WCF服务的核心部分服务地址(Address)、绑定(通信协议Binding)、契约(服务、操作、数据Contract)的原始描述信息。服务所公开的元数据包括XSD(文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值)和WSDL文档(用于描述服务的方法、参数、参数个数、顺序、返
2010-06-19 14:58:00 835
转载 WCF - IsOneWay 和异步的区别
在某些博客文章里,直接将 IsOneWay 称为 "异步方法"。虽然多数时候不会对开发带来什么问题,但深究起来,这两者是不同的。接下来,我们做个试验。将同一个服务契约分别用 IsOneWay 和异步进行实现,客户端使用多线程模拟并发调用,并使用 ServiceThrottlingBehavior (也可以使用 InstanceContextMode.Single) 进行并发控制。注意对比输出结果,我们就会发现其不同之处。IsOneWay版本[ServiceContract]public interface
2010-06-18 10:59:00 660
转载 .net未捕获异常处理
随着.Net技术的发展,.Net技术被逐渐应用到很多大型的应用软件项目中。这些项目的规模越来越大,很多项目中除了自己的代码外还引用了很多第三方的.net组件。同时很多项目又被应用到很多关键的部门,软件系统的稳定性越来越至关重要。由于.Net 框架提供了非常强大的异常处理机制,同时对一些非托管代码很难控制的系统问题比如指针越界,内存泄漏等提供了很好的解决方案。相比非托管代码构建的系统,.Net构建的系统更加稳定。不过这并不是说.Net构建的系统就完全无懈可击,很多由于代码的不严谨或者系统问题引发的故障将会导致
2010-06-17 16:16:00 1106
原创 巴西VS朝鲜,最后还是朝鲜赢了!
<br />刚看完比赛,心里久久不能平静。翻看网友对这场比赛的评论,我觉得有一个比较有意思:<br />网友一发表:看朝鲜队对阵巴西队感觉是国家队在踢一样,心里一直默默给朝鲜队祝福希望能进球。有同感的点支持。<br />网友二回复:不要把国家队跟朝鲜队混为一谈,这样我觉得挺对不起朝鲜队的。<br />看了这则评论,让我突然想起了有个网友的qq签名:如果中国足球一日不夺得世界杯冠军,我一日不结婚!<br />后面的评论:<br />1.那你可以去当和尚了。<br />2.你结婚估计的下辈子去了,下下辈子都可能
2010-06-16 05:31:00 945
原创 WCF学习总结(一)
概述:Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。从功能的角度来看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的并集。SOA体系:将原来的DAL —— BLL —— Client 中加入Servic
2010-06-13 12:54:00 760
转载 白痴理解的SOAP/Web Service/WSDL关系
以前也曾经写过简单的WebService,但是并没有深入的研究,这两天看了园子里的一些文章,又请教了身边的高人,把SOAP、Web Service和WSDL的关系大概搞明白了,举例说明如下: X局有两个副局长A和B,A副局长分管财务,B副局长分管计划生育,但是A副局长是上海人,B副局长是广东人,两个人又都只会说自己家乡的方言,不会说普通话,这让下面的工作人员在请示汇报的时候非常困难,为了解决这个问题,局里的科员小c发明了一个表格,表格列出了需要向局长请示的问题以及说明这个问题所需要的数据等等(这个
2010-06-10 10:54:00 1344
原创 JQuery Ajax项目开发总结
一、功能概述:其实就是很简单的一个两级的下拉列表联动。二、开发详解:1.Information_Create.aspx页面中使用JQuery Ajax实现下拉列表两级联动。在这个页面中是这样实现的:第一步:引入jquery包,代码:第二步:加上三个控件(两个用于联动的dropdownlist和一个hiddenField用于保存选择的值),代码: 所属频道/栏目:
2010-06-08 21:18:00 1278
原创 remoting基础
1.主要运用在需要跨过应用程序域,与另外的应用程序域进行通信。2.在Remoting中是通过通道(channel)来实现两个应用程序域之间对象的通信的。首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。远程对象代码可以运行在服务器上(如服务器激活的对象和客户端激活的对象),然后客户端再通过Remoting连接服务器,获得该服务对象并通过序列化在客户端运行。3.Remoting的通道主要有两种:Tcp和Http。TcpChannel类型放在名字空间System.Runti
2010-06-04 14:16:00 489
原创 c#委托基础
委托1.概念:委托是函数的封装,它代表一“类”函数。它们都符合一定的签名:拥有相同的参数列表、返回值类型。同时,委托也可以看成是对函数的抽象,是函数的“类”。2.语法: delegate ( argument_list )3.用法: (1.声明委托,比如:public delegate void Del(string str); (2.实例化委托并指向其代的方法,比如:Del handler = new Del(Mothod),注意这里的Mothod的方法签名必须和委托声明的签名一致。 (3.调用委托:h
2010-06-04 14:14:00 531
原创 jquery插件——验证插件(Validate)
概述:jquery.validate.js是jquery下的一个验证插件。官网:http://bassistance.de/jquery-plugins/jquery-plugin-validation/中文API:http://download.csdn.net/source/2423908实战使用:1.引用jquery基础包和valiedate插件包注:这里不能将引用写反。2.编辑发生验证错误时提示的css
2010-06-03 22:24:00 1756
原创 《管理长歌行》—— 小花狗的错误
一个冬天的早晨,阳光明媚。一只小花狗想跳到墙头上晒太阳。可是墙头很高,小花狗努力多次也跳不上去。于是它想找一个石块垫脚,便东望西瞅,可始终找不到。正在焦急中,它发现不远处的小河里有一些碎冰块。小花狗眼珠转了转,想到了一个办法。它蹦蹦跳跳跑到小河边,用嘴衔了一块冰块,又蹦蹦跳跳跑回来,把冰块放在墙角下,然后又返回去衔了第二块冰块……如此几趟,这条小花狗衔回了五六块冰块。它把这些冰块叠在一起,踩上去,纵身一跃,终于跳到墙头上去了。墙头上的阳光真暖和啊!小花狗想着,舒舒服服地睡着了。 一两个小时过去
2010-06-01 22:54:00 529
Json.net.rar
2010-11-16
PDF_在.NET 3.5 平台上使用LINQ to SQL创建三层多层Web应用系统.pdf
2010-11-12
jquery——tipswindown弹出层插件
2010-07-31
juqery实现复选框全选/反选demo源码
2010-07-21
aspnetpager和urlrewritingnet多参数分页(带存储过程)
2010-07-19
jquery下拉列表插件简单实现类似google更多下拉列表
2010-07-05
jquery下拉列表插件(jQuery Simple Drop-Down Menu Plugin)
2010-07-05
SSH整合实例教程Struts1.2 + hibernate3.1 + spring2.0
2010-07-02
jsp项目开发实例教程
2010-07-01
jQuery.validate.js+API中文
2010-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人