摘要:一、简单概念介绍 CAB提供一个开发环境能很好的隐藏复杂度和提高生产力,通过高度抽象和关注点的分离,开发人员能够关注于业务逻辑提高基础框架代码的复用。Smart Part是整个CAB体系中重要的一部分,它可以将界面独立于业务逻辑,让界面和业务逻辑松散的耦合起来。Smart Part的应用中有几个重要概念: WorkSpace:作为一个容器,它可以统一的添加和显示视图。CAB中提供了一组控件作为视图...
阅读全文
摘要:Composite UI Application Block着重于将应用逻辑和界面分开,让应用系统具备更清晰的结构,更强的扩展性、可移植性。在曹严明先生的讲座中,提及到了关于应用CAB开发的几个指导性原则:将 views (SmartPart)设计为独立于 controllers 的单元 共享模块状态 共享基础服务 封装用例 - 重用 降低模块间的依赖性 尽量使用 events, services...
阅读全文
摘要:听了曹严明先生的《组合型智能客户端应用 With Composite Application Block》的讲座后,对CAB有了一个初步的理解,同时感觉CAB将大有用武之地。于是,本人从微软网站http://practices.gotdotnet.com/projects/cab下载了源代码,开始研究。 这个学习笔记将主要讲述CAB中Commands的应用,以及一些本人的疑惑,期望园子里的朋友予...
阅读全文
摘要:今天写了这样一段代码:<scriptlanguage="javascript">functiontestXml(){varobjXml=newActiveXObject('MSXML2.DOMDocument');varstrXml="<xml><aa>abcd</aa></xml>";objXml.setProperty("Select...
阅读全文
摘要:问题 今天在修改程序的一个BUG时,竟然发现selectSingleNode方法不支持contains Xpath函数,感到很奇怪。在网上和MSDN也没有发现官方言论表明selectSingleNode不支持contains 函数。当时我的情景大概是这样的:1、Xml文档的结构<?xmlversion="1.0"?><xsf:xDocumentClassxmlns:xsf="ht...
阅读全文