06 2009 档案
摘要:WSE3.0框架提供了数据优化传输机制,WSE3.0构建Web服务安全(4):MTOM消息传输优化和文件上传、下载 疑问里进行了介绍。WCF同样也提供了流操作来支持大数据对象的传输和处理优化机制,今天我们WCF分布式开发步步为赢系列的(4):使用流操作(Streaming Operations)优化传输。本节会详细介绍流操作的相关概念、编程实现过程,以及实际开发过程中需要主要的一些问题。本节结构:...
阅读全文
摘要:Asp.NET 操作配置文件 由于项目中多处需要对配置文件进行操作,如配置信息的读取、更改和写入,需要一个通用的类来对其进行操作和处理。这次的任务就是配置节的一些用法。 这次升级后的开发工具是基于VS2005的,分析了VS2005 新增的一些功能,它自带了一套配置文件中结点等的配置。目前的项目用的配置文件都是系统自带的,因此,这次的任务主要是对VS2005配置类的一些介绍及 扩充(用户自定义配置节...
阅读全文
摘要:C#静态构造函数及静态变量学习 静态构造函数:(1)用于对静态字段、只读字段等的初始化。 (2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 (3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数 (4)静态构造函数是不可继承的,而且不能被直接调用。 ...
阅读全文
摘要:本文目的 通过阅读本文,您能了解以下知识 1) 如何在WCF中实现事务? 2) 谈谈事务隔离方式的相关知识 3) 事务的实现会给我们编程带来什么样的阻力? 4) 一笔带过,WCF是如何实现分布式事务的? 5) 代码不骗人,用一个银行存取款的范例来演练WCF事务 本文适合的读者 本文适合WCF初学者,学习本文之前,您最好阅读一下WCF从理论到实践系列文章的前几篇 如何在WCF中实现事务? 事务原本是...
阅读全文
摘要:本文目的 通过阅读本文,您能理解以下的知识 1) WCF中存在哪几种异常处理方式?2) 各种异常处理所适用的应用场合? 3) WCF中常见的异常类型? 4) 代码不骗人,用示例来演示效果,加深印象 本文适合的读者 本文适合WCF的初学者,但要求对WCF有一些了解,并实现过简单的服务/客户端。 WCF中存在哪几种异常处理方式? WCF定义了几种异常处理模型,它们分别如下: 1) 缺省模式 2) 包含...
阅读全文
摘要:本文出发点: 通过阅读本文,您可以了解以下知识: WCF中有哪几种对象实例模式? 几种实例模式下对象的生命周期? 各种实例模式的应用场合? 使用不同的实例模式,需要注意的有哪些? 代码不骗人,用一个小范例来看看不同实例模式的区别? 本文适合的读者 本文适合有一定WCF基础知识的初学者 WCF中有哪几种对象实例创建模式? WCF中有三种实例模式,这在.Net Framework中已经用Instanc...
阅读全文
摘要:本文的出发点 通过阅读本文,您能理解以下知识: WCF定义了哪几种消息交换模式? One-Way Calls Request/Reply Duplex 用示例来解析WCF的消息交换模式 本文适合的读者 本文涉及到了SOA中的消息交换的基础概念,需要一些初级的Xml Web Service和分布式系统开发的经验,最好理解WCF架构 WCF定义了哪几种消息交换模式? WCF定义了三种消息交换方式 ,分...
阅读全文
摘要:面的几篇文章,分别介绍了WCF的基本知识和Endpoint的三个重要组成部分:Address,Contract,Binding。但无非管中窥豹而已,本文就阐述一下WCF的架构,从整体的角度来重新对WCF加深认识。 本文的出发点: 通过阅读本文,能使您获得以下知识: WCF的架构图 WCF架构的关键元素及其概念 创建一示例程序,并对其按架构图进行解析 本文适合的读者: 本文适合WCF初学者,以前可以...
阅读全文
摘要:本文的出发点: 通过阅读本文,您能了解以下知识: WCF中的Binding是什么? Binding的组成? Binding Element 的分类? Binding描述了那些层面的信息? 选择正确的Binding 本文适合的读者: 本文适合WCF的初学者 WCF中的Binding是什么? 在弄清Binding是什么之前,我们先看一下WCF的中的Endpoint结构,一个Endpoint就类似于xm...
阅读全文
摘要:本文的出发点 通过阅读本文,您能了解以下知识: Address是什么? Address的组成? 如何在配置文件中指定Address? 如何通过编程方式设置Address? Address有什么特殊应用? 本文适合的读者 适合WCF初学者,可以没有任何SOA和其他分布式开发经验 Address是什么? 一个要和服务端通讯的客户端要做的第一件事情,就是搞清数据要发给谁?目的地在哪?而Address正是...
阅读全文
摘要:本文的出发点: 通过阅读本文,能解决以下的问题 什么是契约? 契约有几种?,他们都有什么用途 如何定义契约? 契约是独立于平台的么? 契约和以往哪种技术比较相像,又有什么不同? 本文适合的读者 WCF的初学者,可以没有任何SOA或者其他分布式技术经验 什么是契约? 任何一个分布式应用程序,它之所以能够互相传递消息,都是事先制定好数据交换规则的,这个规则正是交换数据的双方(比如服务器端和客户端)能...
阅读全文
摘要:WCF系列(五) -- 也谈序列化(下) 1、 DataContractSerializer支持的类型.................................................................................................................. 2 1.1. 用[DataContract]属性标记的类型........
阅读全文
摘要:WCF系列(四) -- 也谈序列化(上) 一、 概述.................................................................................................................................................................................
阅读全文
摘要:WCF系列(九) - WCF安全系列(四) - WSHttpBinding绑定之Transport安全模式 一、 wsHttpBinding1、 安全模式 – None1.1. 服务端代码1.2. 客户端代码1.3. 测试2、 安全模式 – Transport2.1. 客户端验证:None2.1.1. 获得和安装证书2.1.2. 为端口配置SSL证书2.1.3. 服务端代码...
阅读全文
摘要:WCF系列(八) - WCF安全系列(三) - netTCPBinding绑定之Message安全模式 一、 netTCPBinding3、 安全模式 – Message3.1. 客户端验证 – None3.1.1. 获得和安装证书3.1.2. 服务端代码3.1.3. 客户端代码3.1.4. 测试3.2. 客户端验证 – Windows3.2.1. 获得和安装证...
阅读全文
摘要:WCF系列(七) - WCF安全系列(二) - netTCPBinding绑定之Transport安全模式 一、 netTCPBinding1、 安全模式 – None2、 安全模式 - Transport2.1. 客户端验证:Windows2.2. 客户端验证:None2.2.1. 获得和安装证书2.2.2. 服务端代码2.2.3. 客户端代码2.2.4. 测试2.3. 客户端验证:...
阅读全文
摘要:WCF系列(六) - WCF安全系列(一) - basicHttpBinding 一、 basicHttpBinding1、 安全模式None2、 安全模式Message - 客户端验证:Certificate2.1. 获得和安装证书2.2. 服务端代码:2.3. 客户端代码:2.4. 测试3、 Transport – 客户端验证:None3.1. 新建WCF服务应用程序3.2. 配置...
阅读全文
摘要:<?xml version="1.0" encoding="utf-8" ?><configuration> <system.ServiceModel> <!-- services 元素包含应用中驻留的所有service的配置要求 --> <services> <!-- 每个服务的配置 属性说明: name - 指定这个servi...
阅读全文
摘要:WCF系列(二) -- 使用配置文件构建和使用WCF服务 当然,配置一个ServiceHost除了上面说的完全使用代码的方式,更好的方式是使用配置文件,把一些可能需要修改的属性跟代码分离,放到配置文件中,这样可以提供服务配置的灵活性,也更容易维护。看看前面那个不用配置文件的WCF的例子改成使用配置文件会是怎样配置的。1、 服务端1.1. 准备Contract和实现Contract的服务这部分是功能...
阅读全文
摘要:只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。1、 服务端1.1. 准备Contract和实现Contract的服务很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。这是VS2005中使用add new item,选WCF Service后自动生成的一个模板例子服务代码。[...
阅读全文
摘要:WCF 入门级 使用教程 下2009-02-17 16:556.在WEB项目中,新建一个WCF目录,然后在该目录下Add-->new Item-->WCF Service,命名为CalculateService.svc,添加后,这里有一个关键步骤,把WCF目录下,除CalculateService.svc以外的文件都删除,然后双击CalculateService.svc,修改内容为&l...
阅读全文
摘要:WCF 入门级 使用教程 上2009-02-17 16:54开发环境:vs2008英文版(SP1) + IIS + Windows2003整个解决方案有4个项目01.WCF ---Class Libary项目,用于生成WCF所需的类/接口文件02.BLL ---Class LIbary项目,演示用的业务逻辑层(仅做分层演示用,无实际意义)03.WEB ---Web Application,WCF服...
阅读全文
摘要:WCF 运行机制2009-02-05 10:401、WCF是怎样运行的?如果从宏观的角度来分析WCF的运行机制,它的实现并不复杂。WCF的体系架构是基于一种拦截机 制来实现的,负责传递和拦截消息的组件为通道,在客户端发出对服务端服务的调用时,首先会通过一个服务代理对象,将调用方提供的对象序列化到消息中,然后 该消息则通过通道进行传递。通道不只是包括一个,而是多个通道对消息进行处理,包括传输、消息编...
阅读全文
摘要:VS2008制作安装包一:建立项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.二:导入程序文件在项目的 文件系统 视图下双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.三:设置项目属性设置项目运行在那个框架下 切换到 项目的 启动条件选项卡 -》 net...
阅读全文
摘要:在上传文件时经常要判断文件夹是否存在,如果存在就上传文件,否则新建文件夹再上传文件判断语句为if (System.IO.Directory.Exists(Server.MapPath("file")) == false)//如果不存在就创建file文件夹 { System.IO.Directory.CreateDirectory(Server.MapPath("file")); }System.I...
阅读全文
摘要:.NET中三种获取当前路径的代码,经常用到的Web变成,WinForm编程,Windows Mobile 编程//Web编程 HttpContext.Current.Server.MapPath("FileName")System.Web.HttpContext.Current.Request.Path//Windows编程 System.Environment.CurrentDirectory/...
阅读全文
摘要:一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingl...
阅读全文
摘要:C#常见算法题目(面试准备) //冒泡排序publicclassbubblesorter...{publicvoidsort(int[]list)...{inti,j,temp;booldone=false;j=1;while((j<list.Length)&&(!done))...{done=true;for(i=0;i<list.Length-j;i++)...{i...
阅读全文
浙公网安备 33010602011771号