论文部分内容阅读
B/S与C/S是目前应用的的两大主流技术,各自有其优缺点.这里不讨论两种模式体系架构的区别,主要关注于界面方向上的差异。BS上的界面表现形式灵活,可以动态修改不用重新编译程序;缺点是提供的基础控件太少;实现复杂的界面很难。CS上的界面可以实现很多复杂功能,并且提供了大量的基本控件;但是整体上来说CS上的控件偏重数据的存取,对显示外观上的表现不够灵活;对界面布局的调整也不能随心所欲;此外,通常只是界面布局的微调,都要程序重新编译才行。
本课题主要解决C/S界面上的缺陷,可以将界面的表现独立于数据的读写,使C/S的界面定制化.该选题不是界面美观上的考虑,而是技术上的研究.从界面上说是一次大换肤改进.从解决模式上说,将表现与数据松散耦合,通过配置将静态编译和动态调制相结合.该选题将结合省级土地规划系统加以应用。
本课题的研究目标旨在达到B/S与C/S的紧密结合,使BS表现上的优点(BS上的界面表现形式灵活,可以动态修改不用重新编译程序)嵌入到CS中,实现交互响应,解决CS上的界面的缺陷可以将界面的表现独立于数据的读写。
本文首先介绍了课题的研究目的和意义,提出了课题的研究内容和目标,然后介绍了该选题的研究现状以及土地规划利用的国内外研究现状。
结合选题的研究目标与研究内容,课题首先介绍了一些相关技术,主要包括组件技术,B/S与C/S技术,XML技术及脚本技术。
在对B/S和C/S等相关技术分析的基础上,本文设计思想主要是利用可扩展标记语言XML这一技术,将常用的基础控件进行封装,通过定制规则实现程序的外观配置,然后再利用XML实现程序配置设计。XML给基于Web的应用程序带来了强大的功能和灵活性,作为表达结构化数据的行业标准,XML向软件开发人员,站点和最终用户提供了许多优点。
根据课题的设计思想,提出了B/S与C/S交互方案,并且详细介绍了可定制的软件开发方案。该方案以针对控件设计的XML配置文件为基础,通过运行时的XML数据提取、分析,控件及其控制代码的扩展,实现了软件的可定制。根据开发方案设计的软件,可以通过编辑XML配置文件中的控件参数及其相关的操作数据,实现对软件中的控件和输入输出的增删、修改操作以及控件相关的数据处理,不需要修改源代码。对于多变的需求,使用基于XML配置技术的可定制软件开发方案进行软件开发,使得对Windows应用软件进行修改变得简单。XML配置文件,实现了从软件编码完成到维护的平滑过渡,减少了应用软件开发人员的重复劳动,使软件维护人员根据需求变化对软件进行修改更加简便。
最后以“省级土地规划管理信息系统”举例,介绍系统的整体功能模块,并重点介绍本课题讨论的一些技术在该系统中的应用。