自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行成于思,形之于文

欢迎关注博友一起探讨

  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

转载 WCF系列:服务的发布和使用

客户端直接引用契约类库,现实中可能因为开发团队或语言等原因,客户端不能直接引用契约类库,这就需要服务端公布自己的契约、客户端发现契约。服务端:服务端通过配置服务行为,以元数据的形式公布服务。可以使用配置文件也可以使用代码。1、使用配置文件:将之前的WCFDemo.Host.WithConfig项目的配置文件用WCF服务配置编辑器打开,新建服务行为配置:这里就用默认的Name

2012-09-14 17:01:45 814

转载 WCF系列:Binding模型 从绑定元素认识系统预定义绑定

由于绑定对象由一系列有序的绑定元素组成,绑定元素最终决定着信道栈中信道的组成,而信道的组成最终又决定了信道栈对消息进行处理的方式和能力,所有要确定绑定的特性和能力,我们可以通过查看其绑定元素的构成来一窥究竟。为此我们我们写了一个简单的方法,用于列出一个具体的绑定对象所有的绑定元素,在介绍一个个具体的系统绑定中,我会使用该方法:static void ListAllBindingEl

2012-09-14 16:01:07 640

转载 WCF系列:Binding模型 绑定元素(Binding Element)

在上面的内容中,先后介绍了信道、信道管理器、信道监听器和信道工厂。从对象的创建来讲,信道管理器是信道的创建者。说的再具体点,客户端的信道通过信道工厂创建,服务端的信道通过信道监听器创建。但是信道工厂和信道监听器又是如果被创建出来的呢?我们在一开始就已经说过,作为终结点三要素的绑定对象实现了所有的通信细节,并且通过创建信道栈实现了消息的传递。从这一点来说,绑定对象无疑是信道层所有通信对象

2012-09-14 15:59:29 595

转载 WCF系列:Binding模型 信道工厂(Channel Factory)

由于信道管理器在客户端和服务端所起的不同作用,分为信道监听器和信道工厂。和服务端的信道监听其相比,处于客户端的信道工厂显得简单。从名称就可以看得出来,信道工厂的作用就是单纯的创建用于消息发送的信道。我们先来看看与信道工厂相关的一些接口和基类的定义。一、信道工厂相关的接口和基类对于信道监听器,WCF定义了两个接口:IChannelListener和IChnnelListener。

2012-09-14 15:57:48 912

转载 WCF系列:Binding模型 信道监听器(Channel Listener)

信道管理器是信道的创建者,一般来说信道栈的中每个信道对应着一个信道管理器。基于不同的消息处理的功能,将我们需要将相应的信道按照一定的顺序能组织起来构成一个信道栈,由于信道本身是由信道管理器创建的,所以信道对应的信道管理器也构成一个信道管理器栈,栈中信道管理器的顺序决定由它所创建信道的顺序。对于WCF的信道层来说,信道管理器在服务端和客户端扮演着不同的角色,服务端的信道管理器在于监听来自

2012-09-14 15:55:14 690

转载 WCF系列:Binding模型 信道与信道栈(Channel and Channel Stack)

WCF采用基于消息交换的通信方式,而绑定则实现了所有的通信细节。绑定通过创建信道栈实现了消息的编码与传输,以及对WS-*协议的实现。在这一节中,我们就来着重介绍WCF中的信道和信道栈。在正式开始对信道和信息栈的介绍之前,我们先来介绍两个重要的类型:CommunicationObject和DefaultCommunicationTimeouts。1. CommunicationObjec

2012-09-14 15:52:54 599

转载 WCF中系列:Binding模型简介

1. 信道层与服务模型层(Channel Layer and Service Mode Layer)对于一个分布式应用的开发与设计来说,通信问题是不得不考虑,同时也是最为复杂、最难实现的问题。在过去的若干年中, 微软先后推出了一系列广受欢迎的通信技术, 比如DCOM、Enterprise Service、.NET Remoting、XML Web Service、MSMQ等等。这些技术提供了各

2012-09-14 15:48:40 725

转载 WCF 系列:通过SvcUtil.exe生成客户端代码和配置

WCF服务调用通过两种常用的方式:一种是借助代码生成工具SvcUtil.exe或者添加服务引用的方式,一种是通过ChannelFactory直接创建服务代理对象进行服务调用。下面简单说下如何通过SvcUtil.exe的方式调用服务:SvcUtil.exe是一个命令行工具,位于:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目录下,可以将S

2012-09-14 11:04:11 832

转载 WCF系列:使用IIS发布WCF服务

们创建了一个简单的WCF服务,在测试的时候,我们使用VS2008自带的WCFSVCHost(WCF服务主机)发布WCF服务,以便进行测试。这种VS2008内置的WCFSVCHost只适用于开发人员测试的使用,能进行WCF服务部署。这一篇文章中我们来看一下如何在IIS中部发布我们上一篇中做好的WCF服务。第一步:打开我们上一篇文章中建立的WCF服务项目。 图《1》 第二步:新建WCF

2012-09-13 14:13:05 778

转载 WCF系列: 创建一个WCF服务

我们将使用DataContract,ServiceContract来构建WCF服务,并使用VS2008内置的“WCFSVCHost”运行我们创建的WCF服务,并使用“WCF测试客户端”来测试我们创建的服务。在此WCF服务中我们将建立一个关于Book的服务,并实现对Book的添加、删除和检索操作。第一步:创建“WCF服务库”“文件(F)”->“新建项目(P)...”打开新建项目对话框。在

2012-09-13 14:08:43 695

转载 缓存系列:ASP.NET 2.0缓存

MSDN上缓存概述:http://msdn2.microsoft.com/zh-cn/library/726btaeh(VS.80).aspx 一、页输出缓存1.设置 ASP.NET 页缓存的两种方式1.1 以声明方式设置 ASP.NET 页的缓存以声明方式设置 ASP.NET 页的缓存的方法是在页中使用 @ OutputCache 指令,它的常用属性如下:

2012-09-24 16:24:49 423

转载 缓存系列:C#缓存简介

缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点,最后演示一个完全使用缓存实现数据读取

2012-09-24 16:23:06 744

转载 工作流系列: 工作流模式

工作流模式―Childe Zhao,http://www.workflow-fortune.com-译自http://tmitwww.tm.tue.nl/research/patterns/欢迎阅读工作流原型模式。工作流原型模式可用于检验工作流服务器的表现能力,即工作流如何实现你所需的业务需求。本文档所含的模式由Wil van der Aalst、Bartek Kiepuszews

2012-09-20 14:34:51 2122

转载 K2BPM系列:工作流模式与K2实现(二)

结构化过程这两个模式的共同点在于:模式所涉及流程的执行路径是由运行时决定的,而非设计时确定。包括:Arbitrary cycles(强制循环模式) 、Implicit termination(隐式终止模式)。²  11  任意循环(Arbitrary Cycles) l  描述: 工作流中的一个点可以让一个或多个活动反复的执行。 l  案例: “修改提交”后进入“经

2012-09-20 14:09:27 1985

转载 K2BPM系列:工作流模式与K2实现

背景    工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)于1993 年成立,并提出了工作流参考模型,制定了五个标准接口。  其中有一个接口是过程定义接口。几乎每个工作流产品都有自己的过程定义语言(也称为工作流语言),可以从四个方面(控制流、数据流、资源、操作)来研究流程,工作流模式(Work Flow Pa

2012-09-20 14:06:58 2008

转载 SOA 系列:SOA安全性解决方案

基于SOAP侦听的SOA消息监控是构建高效SOA安全性解决方案基础的一种手段。SOAP侦听  图1 一个用于监控SOAP消息的SOAP拦截器用作这个SOA中的安全性基础。SOAP拦截器分析它监控的SOAP消息的标题头中包含的用户身份,并将其与保存在现有安全性基础架构中的名称相比较。结果就是对SOAP消息发送方和接收方进行了身份验证和授权。  就是在web服务消费者和web服务之间来回传

2012-09-18 13:55:47 1350

转载 SOA 系列:微软SOA解决方案

在SOA阵营中,微软绝对占有重要的地位,但说起微软的SOA,多数人却说不出个所以然,微软的SOA也只有在与其他公司的对比中才得以显山露水。由于IBM、BEA的技术都是基于J2EE架构,因此微软的SOA显然与IBM、BEA的技术不同,是基于.Net架构的。此外,IBM、BEA都有自己强势的中间件产品,Oracle、SAP的长项则在管理软件,所以微软的SOA又被归结为在开发端的SOA。但这几种分法都有

2012-09-18 13:49:23 1211

转载 SOA 系列:实现SOA的解决方案

SOA的最常见的解决方案是SCA,其次还有BPEL、SDO也勉强可以算做SOA的解决方案之一,因为后两者也是为了系统解耦和集成提供了支持。SCA是服务组件架构,是SOA思想的最流行的一种实现方式;ESB是SCA思想实现的基础设施。ESB主要作用是集中注册发布服务,为服务与传输协议之间解耦。并非所有的SOA架构都需要ESB,ESB是SCA特有的。当然任何符合ESB特征的解决方式都可以称之为E

2012-09-18 13:37:35 1005

转载 K2 blackpearl 系列:SmartObject

有人认为SmartObject可以被认为是SOA的一种实现,但之后观点又有所改变:SmartObject不完全等同于SOA,虽然它实现了很多SOA的理念-自我管理、安全、日志、可被发现、可维护、异常处理、扩展性、可行性、事务支持、互操作性(计算机之间的沟通能力)、可测试等。可以这么认为SmartObject达到了SOA实现成熟度的第2级(总共有5级)。企业可能会投资实现更高成熟度的SOA,

2012-09-18 11:21:44 1980

转载 Windows Server 2008之UDDI服务解析

UDDI是Universal Description, Discovery and Integration的简称,中文含义为通用说明、发现和集成。始于2000年,由 Ariba, IBM, Microsoft 和其他33家公司创立. 是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web服务注册以使得别的企业能够发现的访问协议的实现标准

2012-09-14 10:36:53 1054

转载 Sharepoint2010 系列:在Infopath 2010中调用Web Service(SharePoint Server 2010 -“User Profile Service We)

在Infopath 2010中调用Web Service刚刚和同事讨论了一个关于在InfoPath中调用Web Service的问题。需求: 我需要在InfoPath表单中通过输入用户名来获得用户的其他信息,例如:部门, 上级等等。 并且通过无代码的方式实现。环境: SharePoint Server 2010, InfoPath 2010.技术: 1. 在Sh

2012-09-13 13:28:18 1122

转载 InfoPath 系列:了解INFOPATH XSN文件的格式(2)

上一篇我主要为大家介绍了INFOPATH文件中manifest.xsf文件的作用,今天继续介绍剩下的几种文件类型。myschema.xsd      先看看这个文件的片段:?12345678910111213141516xsd:elementname="Form">

2012-09-10 14:03:48 1222

转载 InfoPath 系列:了解INFOPATH XSN文件的格式(1)

这一章我来为大家介绍一下INFOPATH的文件格式。前面几篇中我们用到例子在发布之后无论是客户端版本的还是WEB版本的都会生成一个xsn文件。这个文件扩展名是INFOPATH文件的扩展名,但我们用其它软件一样可以打开它,下面我们就来看看这里面到底有什么。      首先,我们找到之前生成的XSN文件,将它的扩展名改为.zip。然后用任何一种解压工具将其解压,解压后所得到的文件如下图所示:

2012-09-10 14:02:20 4027

转载 InfoPath 系列:表单数据的提交

回顾一下之前创建的表单:            今天,我们继续探索INFOPATN,来看一看它的表单数据如何提交。跟所有其他的软件或开发语言一样,想要提交表单就需要触发提交动作。首先为表单加一个按钮。在上方控件工具栏中选择按钮控件。            双击插入到表单中的按钮会直接打开按钮的属性工具栏,将按钮上显示的问题更改为”提交”,在下方选择操作项选择

2012-09-10 13:55:22 1775

转载 InfoPath 系列:表单的发布与共享

上一篇中我们简单的介绍了如果快速创建一张表单,今天继续介绍表单的共享与发布。            先来回顾一下上一篇中创建的表单:             就是这个了,在INFOPATH中有以下几种发布或共享的方式。              1、发布至网络位置或文件共享。      2、发布至电子邮件接收人列表。      3、发布到SharePoint

2012-09-10 13:53:48 1843

转载 InfoPath 系列:快速创建InfoPath表单

2010年已经过去了一半了,这时候再说初识InfoPath可能会被很多人笑话,但是又有多少人真正认识InfoPath呢?无论你是刚刚听说这个东西还是它的老相好都请同我一起进入InfoPath的世界,一起感受这个有着超卓设计理念的产品吧。         按照惯例,我是不是应该先介绍一下什么是InfoPath呢?按照微软官方的定义InfoPath是Office中包含的一种信息收集程序,通

2012-09-10 13:52:45 5064

转载 JS调试代码

前言:不知不觉写了很多,希望你能耐心看完这篇文章任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都是一项必不可少的工作。一般来说调试程序是在编写代码之后或测试期修改Bug 时进行的,往往在调试代码期间更加能够体现出编程者的水平高低以及分析问题的准确度。不少初学者在寻找错误原因时,总是不得要领,花费了大量时间却无法解决一些最终证明是相当简单的Bug。在长期解答 zT

2012-09-05 15:15:05 1201

转载 jQuery 系列:28款jQuery Tree 树形结构插件

1)jQuery File Tree(2)jQuery plugin: Treeview (演示地址)这个插件能够把无序列表转换成可展开与收缩的Tree。(3)jstreejstree是一个基于jQuery的Tree控件。支持XML,JSON,Html三种数据源。提供创建,重命名,移动,删除,拖”放节点操作。可以自己自定义创建,删除,嵌套,重命名,选择节点的规则。在这些操作

2012-09-05 15:02:06 3713 1

GridView 合计行

1、 列表显示数据 2、滚动滚动条时表头固定 3、按要求将数据分组并计算求和

2012-11-16

MVC DEMO 源码

aspnet mvc 2.0 入门实例 源码

2012-10-08

XSLT标准参考手册.chm

XSLT标准参考手册 较全面的介绍了XSLT的基础内容,包括:基本概念、模板、取值、循环、分类、判断、选择、使用模板,常用函数等。 更详细的介绍可以查阅《XSLT从入门到精通》

2012-02-17

用_Win2003_架设邮件服务器

用_Win2003_架设邮件服务器 很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流。但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业来说是无法 承受的。其实我们可以通过Windows Server 2003提供的POP3服务和SMTP服务架设小型邮件服务器来满足我们的需要。

2012-02-09

Linux服务器配置教程

  如果读者您是一名中小企业的网络管理员,将要组建或正在管理一个小型商务网的话,那么本书对您可谓是再合适不过了,由于大多数的小型商务网都没有为计算机系统或专职技术人员准备太多预算,所以笔者从自身实践出发,总结并写下了下面的文字,希望能大大缩短您组网的时间和管理的难度

2009-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除