摘要: 下面我们一起来看看灵便对象的持久化。 灵便对象的持久化在某些情况下确实可以简单到如前言中的例子一般,有时候我们则可能需要更多的配置和设定。下面我们从一个更实际的例子出发,来看看在各种不同的现实考量下,我们需要做哪些工作。 这个例子是要建立一个订单管理系统的业务对象模型及其实现(我们不考虑界面,在业务对象实现完毕之后,界面会是很快的一件事情)。在考虑具体的对象模型之前,我们作这样几个假设: 0)我们... 阅读全文
posted @ 2010-09-17 10:06 陈 锋 阅读(322) 评论(0) 推荐(0) 编辑
摘要: AAF对象模型的核心是IAgileObject接口及其实现。所有Business Object在使用AAF时都应直接或间接继承自IAgileObject的基本实现:AgileObject。本文的内容看起来似乎会较多较复杂,但在 实际应用中,绝大多数时候都不需要关心这些内容。本文的目的只是为了让大家对AAF的内核模型有所了解,如果大家觉得枯燥可以粗略读一下,有点基本概念即 可。下面首先看看IAgil... 阅读全文
posted @ 2010-09-17 10:04 陈 锋 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一个典型AAF应用由如下几个部分组成: 1)一组配置文件,其中最基本的是Boot.Config,通过该文件声明应用所需要的各服务接口及其实现 2)AAF基本服务定义及其实现Assembly/程序集 3)应用自定义的服务定义及其实现Assembly/程序集 4)一个恰当的服务集加载点。一般来说,Web应用应该在Application.OnStart实践处理方法中直接或间接调用Aaf.Core.Ser... 阅读全文
posted @ 2010-09-17 10:03 陈 锋 阅读(383) 评论(0) 推荐(0) 编辑
摘要: X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与 content="IE=7"在无论页面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。对于多数网站来说,它是首选的兼容性模 式。 目前IE8尚在测试版中,所以为了避免制作出的页面在IE8下面出现错误,建议直接将IE8使用IE7进行渲染。也就是直接在页面的 header的meta标签中 阅读全文
posted @ 2010-06-21 10:23 陈 锋 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 这是本人在CSDN的第一篇文章,主要目的在于初步介绍一下个人前些年完成的“心血之作”:AAF 基础库1.0。因为是第一次介绍,我想篇幅应该尽可能短一些,只凝练而概括地介绍一下该框架最突出的一些特点。另外,我会提供一个非常简单的代码示例,以 便大家对该框架有一个初步而感性的体验。 本人目前在一家较大型电子商务公司担任CTO。AAF是我总结多年带队开发经验,于数年前开始开发并... 阅读全文
posted @ 2010-05-12 16:34 陈 锋 阅读(692) 评论(0) 推荐(1) 编辑
摘要: 我们先来看一个例子代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->classProgram{staticvoidMain(string[]args){BaseClassbaseClass=newDerivedClass();Console.WriteLine(baseClass.GetString());//DerivedClassdriverclass=newDerivedClass();//Console.WriteLine(driv 阅读全文
posted @ 2010-04-03 22:22 陈 锋 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 使用 Application.StartupPath 至于 System.IO.Directory.GetCurrentDirectory不行,因为应用程序有个当前工作目录,这个工作目录是会变的,不总是程 序的启动目录(当然默认启动是应用程序目录)。 比如说,你打开命令行(cmd),它就会显示一个路径,你会发现这个路径(通常是 C:\Documents and settings\用户名,在XP下)不是cmd.exe所在目录(cmd.exe 是在system32下的)。 而这个当前目录很容易改变,甚至当你使用了文件浏览对话框(比如打开文件、保存文件)时,这个当前目录都会改变到它最后选择的... 阅读全文
posted @ 2010-03-05 23:38 陈 锋 阅读(6107) 评论(0) 推荐(2) 编辑
摘要: 纯资源 DLL 是仅包含资源(如图标、位图、字符串和对话框)的 DLL。使用纯资源 DLL 是在多个程序之间共享同一组资源的好方法。这种方法也经常用来解决多国语言问题。下面就来介绍下在vs 2005 下如何使用纯资源Dll.1、新建一个 MFC DLL 项目,设置为 创建规则Dll ,然后打开资源视图,添加一个字符串资源和一个图片资源。然后设置项目属性,将 配置属性-链接器-高级下的 无入口点选项设为是(/NOENTRY) , 防止链接器将 _main 引用链接到 DLL 中;此选项是创建纯资源 DLL 所必需的。最后编译项目。2、再建一个测试项目,把前面 编译的dll拷到项目目录(或将前面. 阅读全文
posted @ 2010-02-03 22:44 陈 锋 阅读(4043) 评论(0) 推荐(0) 编辑
摘要: 1、清空select项Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->varddl=ddlGameAreas;varlen=ddl.options.length;for(vari=0;i<len;i++){try{ddl.options.remove(0);//IE}catch(e){ddl.remove(0);//FF}}2、添加select项Code highlighting produced by Actipro CodeHigh 阅读全文
posted @ 2009-11-13 16:02 陈 锋 阅读(231) 评论(0) 推荐(1) 编辑
摘要: System.Guid.ToString() 默认的输出方式是带 - (连字符)的,如果希望是单纯数字(16进制)呢?直观方法当然是 Replace 了,事实上 Guid 内置支持格式化: Guid.ToString方法(String) publicstringToString( stringformat ) 参数 format 一个单格式说明符,它指示如何格式化此Guid的值。format参数可以是“N”、“D”、“B”或“P”。如果format为空引用(在VisualBasic中为Nothing)或空字符串(""),则使用“D”。 返回值 此Guid值的String表示 阅读全文
posted @ 2009-11-12 13:42 陈 锋 阅读(3254) 评论(0) 推荐(1) 编辑