为了让大家更深入的了解和使用C#,我们将开始这一系列的主题为“C#发现之旅”的技术讲座。考虑到各位大多是进行WEB数据库开发的,而所谓发现就是发现我们所不熟悉的领域,因此本系列讲座内容将是C#在WEB数据库开发以外的应用。目前规划的主要内容是图形开发和XML开发,并计划编排了多个课程。在未来的C#发现之旅中,我们按照由浅入深,循序渐进的步骤,一起探索和发现C#的其他未知的领域,更深入的理解和掌握使用C#进行软件开发,拓宽我们的视野,增强我们的软件开发综合能力。
课程说明
本课程专门讲述文档对象模型的概念,理论性比较强,需要仔细思考,而且没有演示程序,本课程是C#发现之旅系列课程的终结篇,不过不排除我今后推出C#发现之旅续集的可能性。
文档对象模型定义
文档对象模型英文名为 Document Object Model , 简称DOM,它是一种比较重要的软件设计模式,不是编程技巧。可以这么说,平生不认DOM,便称英雄也枉然,大家应当多多了解它的能力。
文档对象模型是面向对象编程技术的集中体现,若没有完整的面向对象编程思想,是不可能理解和开发文档对象模型,若开发者能开发出文档对象模型,那就说明他/她比较完整的理解和掌握了面向对象编程思想。
W3C国际组织对文档对象模型是这样定义的(摘自 http://www.w3.org/DOM/ )
The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page. This is an overview of DOM-related materials here at W3C and around the web.