摘要: 这是重读《设计模式》一书的读书笔记第二篇,主要探讨工厂模式(Factory) 有几个重点 为什么需要工厂模式呢?工厂模式要解决的问题是创建对象实例的多变性,一个典型的例子就是假设我们的应用程序要既能... 阅读全文
posted @ 2010-02-28 23:40 陈希章 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 利用过年休假的时间,重读《设计模式》一书,做了一些笔记,这是第一篇 单件模式,或者也可以称为单例模式(singleton)是23种常见模式中最简单的,也是第一个模式。它的目的是保证一个类(class)... 阅读全文
posted @ 2010-02-28 23:40 陈希章 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 第一种是针对 Web Application以及数据库级别 这个操作必须在管理中心中完成 1. 在管理中心中进行备份 2. 在管理中心中进行还原操作 这里的选项,我测试下来的结果是必须要选择“新配置”... 阅读全文
posted @ 2010-02-28 23:39 陈希章 阅读(716) 评论(0) 推荐(0) 编辑
摘要: ADO.NET Data Service是基于WCF的一套REST风格的服务,但是它在很多方面又与WCF很不一样,典型的情况就是在身份验证方面。这篇文章专门来说一说如何为其实现身份验证。 1. 采用Windows验证方式。 这种方式总是最简单也是最安全的。基本上我们也无需做太多事情。 web.config中配置Data Service里面,我们要通过所谓的QueryInterceptor进行拦截这... 阅读全文
posted @ 2010-02-28 23:39 陈希章 阅读(1930) 评论(8) 推荐(1) 编辑
摘要: 这个标题可能并不太准确,我这样来描述一下我们的意图吧: 我们知道在Web应用程序中有几种主要的身份验证方式,典型的就是Windows验证和Forms验证。如果设置为Windows验证的话,那么既可以自... 阅读全文
posted @ 2010-02-28 23:38 陈希章 阅读(1158) 评论(2) 推荐(0) 编辑
摘要: 下面这个例子演示了如何使用ASP.NET AJAX的技术访问到ADO.NET Data Service,并且实现了数据的增删改查等常规操作 阅读全文
posted @ 2010-02-28 23:38 陈希章 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 上一篇演示了如何基于Microsoft ASP.NET AJAX框架实现对ADO.NET Data Service的调用(增删改查)。下面的例子则是直接基于jquery框架的 需要注意的是,凡是要发送... 阅读全文
posted @ 2010-02-28 23:38 陈希章 阅读(1128) 评论(0) 推荐(1) 编辑
摘要: 1.选择数据 (这是采用GET方法)2.插入数据(这个操作是POST)发送给服务器的数据是3.更新数据(这个操作是用MERGE)发送给服务的数据是发送给数据库的指令是回复给客户端的数据是4.删除数据(... 阅读全文
posted @ 2010-02-28 23:38 陈希章 阅读(1028) 评论(0) 推荐(1) 编辑
摘要: Windows Cardspace是新一代的统一身份验证解决方案。它与微软之前的Passport是有相似之处,但也有不同之处的。这篇博客简要地对其进行介绍 1. 运行机制 Vista和Win 7自动... 阅读全文
posted @ 2010-02-28 23:37 陈希章 阅读(1224) 评论(0) 推荐(1) 编辑
摘要: 我们之前既然说到,ADO.NET Data Service其实是一个WCF服务。那么,在WCF中常见的Operation是否还存在呢?要知道,在WCF中,最主要的两个合约就是ServiceContra... 阅读全文
posted @ 2010-02-28 22:16 陈希章 阅读(858) 评论(0) 推荐(1) 编辑
摘要: 这个小问题是在调试Data Service时想到的,其实这个功能本来还是不错的,IE7开始自动就能针对RSS资源进行阅读,如下图所示 这个功能虽好,但是在Data Service这种场合下就显得很糟糕... 阅读全文
posted @ 2010-02-28 21:47 陈希章 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 在一个EDM模型上,点击右键,属性中选择“元数据项目处理”=〉“复制到输出目录” 这几个文件的分工大致如下 CSDL: 定义了业务实体 MSL:定义了业务实体与数据库对象之间的映射 SSDL:定义了在... 阅读全文
posted @ 2010-02-28 21:46 陈希章 阅读(3875) 评论(1) 推荐(1) 编辑
摘要: 我们知道WCF可以宿主在任意的.NET程序中,一般在调试阶段,我们会将其宿主在控制台程序中。但如果在生产环境的话,则比较合适的宿主是:Windows服务和IIS。 在一个网站中添加一个WCF服务简直可... 阅读全文
posted @ 2010-02-28 21:46 陈希章 阅读(2855) 评论(0) 推荐(1) 编辑
摘要: 随着ADO.NET Entity Framework的逐渐被人熟知,越来越多的工具也随着浮出水面,今天介绍的edmgen.exe就是其中之一 阅读全文
posted @ 2010-02-28 21:46 陈希章 阅读(406) 评论(1) 推荐(1) 编辑
摘要: WCF的确不错,它大大地简化和统一了服务的开发。但也有不少朋友问过我,说是在非.NET客户程序中,有何很好的方法直接调用服务吗?还有就是在AJAX的代码中(js)如何更好地调用WCF服务呢? 我首先比... 阅读全文
posted @ 2010-02-28 21:46 陈希章 阅读(4752) 评论(2) 推荐(4) 编辑
摘要: ValidateRequest 指示是否应发生请求验证。如果为 true,请求验证将根据具有潜在危险的值的硬编码列表检查所有输入数据。如果出现匹配情况,将引发 HttpRequestValidatio... 阅读全文
posted @ 2010-02-28 21:45 陈希章 阅读(661) 评论(0) 推荐(0) 编辑
摘要: Internet Explorer 保护模式是一项功能,它使在计算机上安装恶意软件更为困难。 除了帮助保护您的计算机免受恶意软件的威胁,在您以管理员身份登录时,保护模式还可让您安装所需的 Active... 阅读全文
posted @ 2010-02-28 21:45 陈希章 阅读(2259) 评论(0) 推荐(0) 编辑
摘要: 本文提供了一个引导步骤,讲解了如何在WCF解决方案中采用WCS作为身份验证方式。本文假设你已经清楚地了解了WCF的各项机制。 第一部分:服务部分 1. 服务契约也就是说,在客户端也是需要包含证书的。... 阅读全文
posted @ 2010-02-28 21:45 陈希章 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 在.NET Framework中,配置几乎是无处不在的。配置是控制应用程序行为的一些设置。下面我们就来看看到底有几个配置文件,而他们又分别代表了什么? 1. machine.config 这个文件只有... 阅读全文
posted @ 2010-02-28 21:44 陈希章 阅读(3052) 评论(0) 推荐(0) 编辑
摘要: 现在ajax应用已经相当广泛了,有很多不错的ajax框架可供使用。ajax是一个异步请求,也主要是一种客户端的脚本行为。那么,如何在请求之前为请求添加特殊的一些头部信息呢? 下面是一个简单的例子,我用... 阅读全文
posted @ 2010-02-28 21:44 陈希章 阅读(65760) 评论(4) 推荐(2) 编辑