- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业设计用C#实现XML编辑器
引言
微软公司近期推出了C#程序设计语言,引起业界的普遍关注。为什么有了VB,VC++,业界又公认了Java,还要推出一个新的语言?C#能代替VB,VC++,成为微软统一的语言吗?我们将以多大的关注去学习C#?这对于业界第一线软件开发者,的确是个问题。我们已被各种描述语言(Jscript,VBScript),置标语言(XML, eXML,HTML,SGML),模型语言(UML),体系结构描述语言(ADL)弄得不堪重负,偏偏最直接表述软件的编程语言又出了一个C#,殊知,编程语言是专业程序员“找饭碗”的工具。
众所周知,经常换语言滋味是不好受。这是因为无论什么语言既是表达工具也是思维工具,习惯了某种语言的表达也就习惯了这种语言的思维范型。一旦习惯,改起来就不舒服。几年前,从C到C++,不少人编程序依然是DFD图,结构图,过程模块,最后凑出对象,以C++表示。直到相当一段时间之后,才理解到OO的开发好处。一遇到问题,首先想到的是什么是对象,她和对象如何交互,直接用C++表达对象。
一个编程语言不断带来新的思维范形式好学的,但是学不到软件开发新技术。正如ALGOL,C程序员学习FORTRAN和Pascal一样。仅仅学会了一种新的表示法,从C++到C#却不是这样,C#带来新的编程范型,即从面向对象编程到Web服务编程。这中间有这个业界巨大的转变:从分布式客户/服务器计算转向“软件就是服务”的网络计算。后者把资源共享,软件重用又提成到一个新的阶段,租赁,下载在Internet上进行。在ASP(应用服务提供者)提供的各式各样服务基础上,业务系统的应用开发者几乎不用编制,维护(升级,纠错)软件就可以快速交付十分复杂的系统。而ASP用C#开发的Web服务也使大量的使用其它ASP提供的服务(当然也包括以Java,甚至C++提供的服务构件)。
微软公司提供的Microsoft.NET就是为了完善新一代网络计算环境,而C#是其中的核心工具之一,简单说是表达Web服务软件最方便的工具。然而微软在开发推行C#时,又是非常稳健的。原因是网络计算还在纵深发展,目前成功的应用,如电子商务,企业门户,信息检索不过是网络计算最早期的成果,C#还在不断试探中完善。
本文用C#实现XML编辑器,XML是1998年2月在WWW(W3C:World Wide Web Consortium)的不懈推动之下持续向前发展。起初,许多开发者还嘲笑XML,认为它只不过是编写脚本的新方法而已。但那些常用数据库进行管理和开发的人员很快就意识到XML的潜力之所在;XML会成为不需要任何专门的方法,就能为团体之间提供数据服务的一种新的途径。
开发员开始把XML的一些片断融入到他们的桌面应用程序中,有的用来存储配置数据,有的作为输出文件。随着时间的推移,他们开始把XML放到Internet上,使数据库之间开始通过XML进行通信。许多企业发现,得益于XML,他们对外部数据的数据操作变得更加轻松了。
不过开发人员并不是唯一发现XML潜力的群体:还有微软和那些让XML成为.NET Framework基础的人士。. NET的目标是:在桌面应用程序与在线应用程序之间建立联系;使其对象之间的通信变得更为方
第一章XML简介
第一节 XML产生的背景
可扩展标记语言Extensive Markup Language--简称XML,它同HTML(即超文本标记语言--Hyper Text Markup Language)一样,都是来自Standard Generalized Markup Language,即标准通用标记语言,简称SGML。SGML是一种用标记来描述文档资料的通用语言,它包含了一系列的文档类型定义(简称DTD),DTD中定义了标记的含义,因而SGML的语法是可以扩展的。SGML十分庞大,既不容易学,用不容易使用,在计算机上实现也十分困难。鉴于这些因素,Web的发明者--欧洲核子物理研究中心的研究人员根据当时(1989年)计算机技术的能力,提出了HTML。
HTML只使用SGML中很小一部分标记。为了便于在计算机上实现,HTML规定的标记是固定的,既HTML语法是不扩展的,它不需要包含DTD。HTML这种固定的语法是它易学易用,在计算机上开发的浏览器也十分容易。正是由于HTML的简单性,使Web技术从计算机界走向全社会,Web的发展如日中天。
近年来,随着的Web应用越来越广泛和深入,人们觉得HTML不够用了,HTML过去简单得愈发严重阻碍了用它来表现复杂的形式。尽管HTML推出了一个又一个新版本,已经有了脚本.表格等表达功能,但始终满足不了不断增长的需求。另一方面,这几年来计算机技术的发展也十分迅速,已经可以实现比当初发明创造HTML时复杂得多的Web浏览器,所以开发一种新的Web页面语言
您可能关注的文档
最近下载
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人笔试备考题库及答案解析.docx VIP
- 《食管癌综合治疗新进展》课件.ppt VIP
- 商铺租赁合同电子版下载打印.docx VIP
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人笔试参考题库附答案解析.docx VIP
- 2025年太仓市太訸控股集团有限公司第二批公开招聘19人备考题库及答案解析.docx VIP
- 《危重患者的抢救》课件.ppt VIP
- 孕产妇心肺复苏要点课件.pptx VIP
- 农村小学中高年级学生阅读兴趣培养策略研究-课题申请评审书.docx VIP
- 工程制图制图基础.ppt VIP
- 简约产品订货合同模板.docx VIP
文档评论(0)