摘要: 春鱼2005-7-30 引言作为开发人员,只要工作,就不可避免地要与文档打交道。我们恐怕都承认良好的文档书写能力是做一个合格的开发人员的基础。就像我们承认做人要诚实、有爱心一样。有时候文档是开发人员之间交流的主要媒介。这样,我们写作文档的目的就是用文字的形式表达自己,并且让读者最大限度的理解。所以,文档的写法的一个很重要的指导思想就是第一,最大限度地表达自己;第二,最大限度地让别人理解。那么,开发...
阅读全文
摘要: 注:本文是MSDN文档的翻译稿.原文见: http://msdn.microsoft.com/library/en-us/sdsdk/html/sdconGettingStartedIntroduction_HV01073972.asp?frame=true Smart Document(智能文档)是使用编程的方法定义了用户可以进行的操作以及可对用户进行帮助的文档。Smart Document可用...
阅读全文
摘要: “Office System”的名称恰如其分。当Office发展到Office System,它将不在只是“办公套件”,而更是一个应用平台。 宗旨: 建立以基于Office解决方案的应用系统的开发技术为主导思想的开发人员团体。 目的: 以技术交流为主要活动方式,达到技术心得与资源、案例、解决方案共享的目的。希望有志于Office开发技术的朋友参加。 ...
阅读全文
摘要: 春鱼 2004-11-26 内容提要本文探讨了以具体而丰富的方式表现集合数据的总体思路,其中某些做法是作者在长期的实际开发工作中逐渐形成的。可能有一定可取之处,也可能是可笑的。希望得到有经验的朋友的指正。类型化的数据绑定控件,是基于.NET环境下数据绑定概念,是面向“表示层”设计的。所谓“类型化”表现在以下几个特性: 1. &...
阅读全文
摘要: 春鱼 2004-09-10 摘要本文着重论述了在 .NET 平台进行应用程序开发时数据实体(entities)的设计,对象型实体与结构型实体的统一,以及由此引出的更深层次的对于应用系统设计理念的思考。 本文的重点是如何将“结构型”实体和“对象型”实体相互结合。而不是仅仅论述DataSet用作数据实体。 引言设计一个“多层”应用...
阅读全文
摘要: 最近从朋友处得到的演讲用演示文稿。中心是关于“架构设计”,里面提到了架构、业务建模及其设计准则。还配有实例进行说明。 标题:应用系统结构体系概述 页数:31修复后的文档下载(*.zip 压缩文档) 注意:文稿中所使用动画效果,需要Microsoft Office PowerPoint 2003才能完全支持。 从文档可以看出,该演讲人对于ASP.NET表示层的设计有着很深入的...
阅读全文
摘要: 春 鱼 2004-11-21摘要本文说明了使 asp:Validator 系列 control 可检查我们的web user control的实现方法。validatable指的是可以被<asp:Validator .../>系列control进行有效性检验。重点难点: 为类引入 ValidationPropertyAttribute.模拟效果...
阅读全文
摘要: [概述]Taglib是JSP比较高级的技术。做为JSP开发人员来讲,不了解taglib是可以接受的。因为JSP的风格或者JAVA的风格就是一种简洁的美。如果技术太过复杂或者繁琐,就会在技术的汪洋中失去自我。但是,当我们的项目变得越来越大,或者团队有了一些技术积累之后,很自然就会有将我们的开发工作提高一个层次的需要。当我们面对一些非常类似的界面或者程序单元的时候,我们会想到把这样的工作成果直接用于下...
阅读全文
摘要: 春 鱼 2004-7-19[按]本文发表到博客园时, 使用了纯文本粘贴方法. 更改了部分格式. 可能会带来阅读上的困难.1.摘要本文在实例的基础上讨论了HTC(HTML Component)的编程方法,提出了一种编写脚本组件的基本模式。2.目标读者HTML开发人员,脚本开发人员,系统分析人员3.背景知识HTML, DHTML, CSS4.引言HTC(HTML Componen...
阅读全文
摘要: [按]本文原名“ASP遗留的十大积习“。源出处为作者个人文集。原作均保持不定期改动,请保持到原文主站的连接:http://www.cnblogs.com/jayxu有很大一部分ASP.NET程序员是由ASP迁移过来的. 这本是一个很自然的过渡. 殊不知ASP.NET与ASP相比是一个全新的技术. 他们仅仅是名字上相似. 或者为了技术的延续性而特意保留了一些类似的API而已....
阅读全文
摘要: 去年(2003)4月间, 当时正值SARS疑云密布, 我自每日蚧叹时运不济, 万生茹苦, 与某友人谈此大悲伤, 后者亦思蹰哀鸣, 竟口出一阕五言四句. 依我之见, 未必工整, 然终可一记, 以备忘却:歌云:忧戚我生变 一春泪轻弹若即春花去 断难复强颜
阅读全文
摘要: log4net是apache组织开发的日志组件,同其姐妹log4j一样, 是一个开源项目.可以以插件的形式应用在你的系统中. 下面仅说明如何应用在web forms项目中. 做为主要的日志输出组件.1. 首先你应该下载log4net.dll并引入到你的项目References中.2. 需要修改你的global.asa.cs. 配置application对象启动的时候加载log4net配置. 这一步...
阅读全文
摘要: [按] 本文为作者为工作小组制定的源码控制方案. 与Visual Studio集成的用法. [正文]Visual SourceSafe应用守则2004-6-23SourceSafe源码控制与Visual Studio .NET是紧密集成的. 终端用户在IDE内的操作, 只要会对solution, project和其目录下的文本文件或二进制文件做出修改, 则会影响到所有工作组成员, 以下列出所有成员...
阅读全文
摘要: [按]本文经过修订. 并且在持续更新中. 一部分内容采集自MSDN中文站.应用程序设计/命名及编码规范方案架构规范总体设计.NET web forms 应用程序的架构应遵循Microsoft建议的架构方案. 根据项目规模不同, 适当取舍各个基本层次. 将系统划分为多层的目的在于简化隔离各个子系统内部逻辑. 大体上应按照以下规则创建:应至少包含表示层与业务一般应将应用程序划分为: 表示层, 业务逻辑...
阅读全文
摘要: [引]Microsoft.Web.UI.WebControls.TreeView是IE WebControl系列组件之一. 可以以客户端脚本的形式显示一个可折叠/展开的分层次树型目录, 本文简单描述了如何在TreeView的基础上进行改造, 使之满足某些环境下的应用, 改造的方法是保持TreeView完整和性能的前提下在其外围上增加一个Wrapper, 使之可满足某些输出需求.[为何需要改造]?在...
阅读全文
摘要: 人生茫茫, 概如梦幻, 沧海桑田. 很多事情随逝者飘零而去. 然而也有一些东西, 因为曾经震动心灵, 随历经年而记忆不曾褪灭. 就像下面这首歌:我愿....-------------------我愿我的门前有一棵美丽的枫树我愿它的红叶飘满门前的小路我愿把这片片枫叶珍藏在心灵深处我愿我们永不衰老并肩走在这漫漫小路......---------旋律优美, 词境纯真... 每当想起他, 总觉得又回到那如...
阅读全文
摘要: [引言]很少有应用不涉及到表现集合数据. 表现集合数据就需要用到“列表(名单、一览表)”. 例如显示全体会员的名单. 当一次显示的数据过多时, 如果将所有数据完全列出, 将给用户造成阅读上的困难. 这个时候, 就需要将数据分页列出. 给用户以可驾驭数据的信心. 设身处地的为用户考虑, 是程序员、设计人员应有的禀性. 以下文叙述了作者在应用开发过程中对“数据集合分页”的感受、见解、或技巧...
阅读全文
摘要: [题解]本文以实践过程说明的模式, 展示了作者近日项目中一个比较实际的应用过程: 如何制定比较常规的, 标准的和容易扩展的模块间数据通讯模式。本文不是关于如何定义标准数据实体的,所以所述问题的根本与架构设计无关。[问题背景]我们的开发小组要在基本分层的思想上设计我们的应用。各个模块都需要在一系列相互之间有关系的,数量众多的表中查询数据,并且这个查询需求各个模块都不尽相同。就拿人员资料的检索为例,有...
阅读全文
摘要: [摘要]本文论述了如何改善设计,使表层的结构更灵活。[引言]前几天, 我在与一个朋友, 他同时是我的技术经理,谈到我所设计的ASCX基本实现了MVC的时候, 他好像显得特别不以为然。他说ASP.NET本来就是MVC分开的。ASPX就是V,而CODE BEHIND就是C,数据库就是M。我想他没有真正理解我的意思。确切地说我也不清楚自己到底有没有正确理解MVC。我想如果要像理解数学或者几何原理一样理解...
阅读全文
摘要: [引言]ASP.NET第一次使开发控件成为每个程序员都可以做到的事情。开发一个好用的并且功能封装得很好的控件不再是只有前大的团队才可以做的事情。尽管这样,一些商业化的公司发布的产品还是功能强大得吓人, 但是价格也够吓人的。做为个人或者小型的团队,能够发布一些实用的,小型的,简单的控件还是挺让人兴奋的。以下仅谈以下作者对Custom Control设计上的认识和一些应用经验。什么是Custom Co...
阅读全文