Web应用代码自动生成平台中组件库管理系统的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:sgzhou22
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展与网络信息化建设的普及,Web应用系统已经成为人们日常生活中重要的信息传播途径,然而在搭建各类Web应用系统的过程中,存在着软件开发周期长、效率低、复用性差、耦合度高等众多问题。这些问题,制约了Web应用系统的开发和使用。因而迫切需要改进现有的软件开发方法,提高软件的开发速度与质量。总体来看,解决上述软件开发问题的方法,主要包括采用代码自动生成技术以及合理运用组件的相关技术两个部分。 代码自动生成技术以及组件技术是目前解决软件开发效率低、质量差的主要方法。本文从实际开发Web应用系统的感受出发,总结了Web应用系统开发过程中的具体问题,对目前的代码自动生成技术以及组件技术进行阐述与整合,提出了Web应用系统代码自动生成平台的设计方案。并且,对代码自动生成平台中的代码生成系统和组件库管理系统两个部分分别进行了分析、设计和实现。在组件库管理系统的建立过程中,本文采用GenVoca层次模型对组件库管理系统进行详细地表述,使用改进后的刻面分类思想对组件库中的各类组件进行描述,运用基于关键字与基于语义网的相关技术对组件库进行查询,最后将查到的组件提供给Web应用运行环境,以便快速完成Web应用系统的搭建。总而言之,力求通过运用代码自动生成平台,更好地解决在开发Web应用系统过程中的所遇到的种种问题。 本文结合Web应用系统的实例,对代码自动生成平台进行实现与改进。综合分析北京工业大学校园网主页项目中的部分需求,制订需求分析,进行项目的概要设计,并且通过运用代码自动生成平台,快速搭建出基本符合需求的Web应用系统,在一定程度上解决了目前软件开发面临的问题。 最后,总结了本文的研究内容,针对系统存在的问题和不足,提出了需要日后进一步研究与实现的工作重点。
其他文献
个性化信息服务旨在解决按照用户的需求传递信息的问题。随着信息科学与技术的发展,信息已经渗透到人们生活的各个方面。移动电话的普及和移动数据业务的发展带来了移动网络信
国际EPC总承包项目,即设计—采购—施工(Engineering,Procurement and Construction),是一种由承包商进行全部设计、采购和施工,提供一个配备完善的设施,转动钥匙(Turn key)即可运
词语对齐是跨语言自然语言处理领域的一个基本问题,许多基于双语语料库的应用(女NSBMT、EBMT、WSD、词典编纂)都需要词汇级别的对齐。 以往词语对齐方法对语言学信息在对齐
月球车是我国月球探测二期工程中最重要的组成部分,运动规划则是月球车具备自主能力的根本保证,也是月球车实现自主控制的难点。本文以六轮独立驱动的摇臂式月球车为研究对象,在
现场总线是自动化领域的计算机网络,是当今自动化领域技术发展的热点之一。它以总线为纽带,将现场设备连接起来成为一个能够相互交换信息的控制网络,是一种双向串行多节点数
多标签的数据类型是比单标签的数据的应用更为广泛的数据类型。相对的,多标签数据的分类比单标签数据的分类更为复杂且耗费更高,然而其训练的分类器预测的准确率比单标签的要
说话人识别是根据人特有的语音信号识别说话人身份的一种生物认证技术。说话人识别的关键技术包括两个方面:一是如何从数据量相当大的原始语音信号中提取出反映说话人声音特色
符号有向图(Signed Directed Graph, SDG)作为一种定性的推理方法,用节点表示系统变量,用支路表示系统变量间的直接影响关系,因无需系统的定量信息即可形象的表示故障的传播,而被广
并联机器人作为一种全新的机器人,具有刚度大、承载能力强、误差小、精度高、自重负荷比小、动力性能好等一系列优点,与日前广泛应用的串联机器人在应用上构成互补关系.这类
近年来,随着全球信息化的不断深入,信息检索变得越来越重要,而作为信息来源的信息分离也正成为信息化过程不可缺少的一部分,它是将人类几千年积累的知识电子信息化的关键技术。