论文部分内容阅读
随着当前互联网信息化程度日益扩大,基于互联网的信息系统得到了广泛的使用,它们大多表现为各式各样的动态Web应用。在目前开发Web应用的常规方法中,普遍存在着代码开发效率低、代码复用频率低和界面可视化程度低的问题。在面对较为复杂的个性化和多样化的需求时,这一问题尤为明显。本文主要针对目前开发Web应用常规方法的不足之处,进行了代码复用性提高以及开发界面可视化程度提高两方面内容的研究。提出了一个以组件库为中心,配合采用Eclipse可视化插件及Web交互可视化技术构造的开发环境,对目标Web应用进行可视化开发的架构。一方面,该架构以组件复用技术为核心,构造能够用于目标Web应用开发的一系列可复用组件。同时,通过对适用于Web开发的组件特点及功能的分析,研究了Web应用组件的数据结构。并且建立了采用MySQL数据库作为数据存储机制的组件库,对这些可复用Web应用组件进行维护管理,用以提高Web应用的开发效率及代码的复用程度。另一方面,为增强组件库的管理功能及提高代码开发界面的可视化程度,构造了一套Web交互界面,用以实现组件库的可视化管理、目标Web应用需求的可视化捕获及目标页面形象的可视化定制。并通过对Web交互界面各项功能的分析,研究了每项功能的具体实现方案。除此之外,在该架构的设计路线中,还融入了增量式开发以及模型驱动开发的思想,用于增强其稳定性及可移植性。在采用可视化Web交互界面对目标Web应用进行自定义页面开发的研究中,提出了用于页面形象的快速定制的一套自定义标准。并给出了该标准下的不同类型组件的封装定义及接口定义,研究了该标准下组件之间的组合方法以及将标准组件用于目标页面进行快速形象定制的具体实施方案。在该架构的各项功能的实现过程中,各项试验都充分验证了它能够适应个性化及多样化的Web应用需求定制,它的实现及完善能够对Web应用开发起到积极的辅助作用。