1. 研究目的与意义
研究的目的:所谓的XML,就是ExtensibleMarkupLanguage,即,可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它并不是HTML的简单扩展,而是XML结合了HTML的优点并消除了其缺点。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。XML作为一种新兴的计算机技术,应用越来越广泛,得到了人们的极大关注,相关的研究不断涌现。目前,开发人员可以使用的XML编辑器的范围很广,可是现在能找到的使用简便、免费的XML编辑器太少了。本文介绍了XML可视化编辑器的开发过程,然后根据实际需求情况进行总体结构设计。
研究意义:本课题旨在开发一个针对Windows平台的可视化布局管理编辑器,能够以可视化的方式设计用户接口的布局。从而简化操作系统对话框,使开发者更便捷,舒适的完成开发。
2. 国内外研究现状分析
在专业领域中,出现了Web标记语言的许多项目,著名的有CML化学标记语言,由PeterMurray_Rust开发,同时开发了第一个通用XML浏览器Jumbo.在数学方面,包括IBM公司再内都在致力开发MathML1997年四月,出版了XLL的第一个版本。当XLL完整实现时,将比HTML和当前浏览器所达到的链接水平更复杂,更强大。1997年8月,Microsoft公司和INSO公司引入XSL.由于XML是纯结构和语义的,需要描述单个元素格式方法。可以使用HTML的CSS;另一种方案是XSL.1998年1月,Microsoft公司出版发行了MSXSL程序。可以利用XSL表和XML文档创建能被IE4识别的HTML页面。1998年2月,W3C发布了xml1.0的正式版本。最近一年多来,由于网络应用的飞速发展,XML的发展非常迅猛。XML技术已经广泛应用于e-Learning应用系统的开发,大多数的商用e-Learning平台都支持XML标准。一些主要的网络设备制造商,如CISCO、JUNIPER等,生产的网络设备也已提供了对XML的支持,以利于今后基于XML的网络管理。
在国内,对于XML的应用与研究开发起步较晚,相比国外相比而言要显得稚嫩、年轻。然后作为智能数据文档,它的实用性与简易性不言而喻。所以在中国的发展也是令人咋舌。
3. 研究的基本内容与计划
研究内容:在windows平台上,很多对话框不能最大化或者调整大小,其主要原因在于操作系统对有关组件布局缺乏细粒度的管理,若允许对话框最大化或调整大小,那么必须重新计算所有子组件的相对位置并重新安排,一个复杂的对话框,对于图形用户接口(gui-graphicsuserinterface)开发者而言那就是场噩梦。本课题旨在开发一个针对windows平台的可视化布局管理编辑器,能够以可视化的方式设计用户接口的布局。
2.1.系统需求
1.支持边框布局管理器、水平和垂直流式布局管理器、网格布局管理器、网袋布局管理器(具体可以参考javastring库)。
4. 研究创新点
1.xml与access,oracle和sqlserver等数据库不同,xml仅仅是存储数据。它极其简单,这是一个看上去有点琐细的优点,但正是这点使xml与众不同。
2.xml保留了标准通用标记语言的结构化功能,这样就使得网站设计者可以定义自己的文档类型,xml同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
3.xml的简单使其易于在任何应用程序中读写数据,这使xml很快成为数据交换的唯一公共语言。
