基于XML的J2EE代码自动生成系统的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:yinyilin183
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在开发基于J2EE的B/S应用系统的过程中,由于客户业务和所采用的技术两方面的原因,使开发中所做的重复性的工作比较多,并且基本上都是采用复制-粘贴形式的软件复用方式,导致了容易出错、修改复杂、维护困难等许多问题。 在归纳总结了这些问题之后,指出了原因所在——主要是由于客户业务的相似性所致。然后提出一种软件复用的想法,即代码自动生成,根据给定的能够代表客户业务的信息,由程序自动生成J2EE应用程序的各部分内容,而程序员所做的工作就是维护这些信息。 根据这种想法,构建了一个J2EE代码自动生成系统。从程序员、测试人员和企业的角度分析,认为构建这样一个系统是有必要的,也是有意义的。从客户业务和技术的角度分析,认为构建这样一个系统是有可行的。 该生成系统主要包括组件生成和组件组装两部分。组件生成主要生成JSP片断、数据库脚本、JavaBean、Javascript片断。这些生成工作都是根据代表客户业务的XML完成的。组件生成工作完全由程序完成,不需要程序员干预。组件组装是把组件生成阶段生成的各部分结合在一起,以实现最后的应用系统。大部分工作也不需要程序员干预,只是在有些情况下,一个JSP页面涉及到两个以上的表的操作时,才需要程序员手工调整。 该生成系统的优点具有以下优点:第一,该生成系统在面向对象技术和组件技术的基础上最大程度地实现了程序复用,使软件开发实现了半自动化,由程序生成程序,是比面向对象技术和组件技术更加有效的一种软件复用方式。第二,能够快速而且高质量得完成开发或修改工作,而不用再进行原始的复制-粘贴工作了。第三,这对从事软件开发的企业来说,是一条降低成本,提升企业竞争力的可行之路。
其他文献
随着网络技术的发展,利用网络进行网上教学便远程教再得到了蓬勃发展的契机。网上教学以网络等各种高新技术为基础,提高教学效果,改进教学方式,增进教学互动。引入人工智能技
粗糙集理论(RoughSet简称RS)是二十世纪八十年代由Z.Pawlak提出的一种新的处理不精确、不确定知识的软计算(softcomputation)工具,而文本挖掘技术是随着互联网的蓬勃发展和电
随着科学、商业以及政府各领域数据库的迅速发展,大量数据的处理问题也迫切需要解决。主要靠人进行数据分析的传统方法,已经不能直接应用于如今庞大的数据分析。人们迫切地需要
线性递归序列的容错综合问题在流密码分析领域有重要着的理论和应用价值。本文利用伽罗华域上的两个变元的多项式F[x,y]的齐次理想刻画齐次关键方程的解空间;说明了利用齐次关
论文以OMG组织的容错CORBA规范为参照。容错CORBA规范的基本思想是通过实现系统的冗余来提高系统的可靠性,论文围绕这个思路进行了相关研究,论文的主要工作包括以下几个方面:
论文针对ERP(企业资源计划)库存控制进行订货点分析需要大量的综合汇总数据的问题,提出建立用于ERP库存控制、分析的ERP库存控制数据仓库系统,采用Excel VBA数据透视表服务建
随着数字信息技术和网络技术的高速发展,嵌入式产业迅速崛起,成为二十一世纪发展最快的IT产业,嵌入式系统蕴含着巨大的市场商机。在这种背景下,已经在服务器市场稳定了地位的Linu
基因芯片的出现为基因诊断和基因治疗提供了很好的前提和可能性,超高维空间超小样本的基因选择问题是基因芯片技术的挑战性课题之一,对于解决维数发难问题和获得诊断基因具有
IPv6协议,作为下一代的因特网协议,已经有了广泛的应用前景。尤其在未来的家庭网络及各类网络小设备中,IPv6在端对端通讯、安全性等多方面比IPv4更具有优势。但目前而言,多数对IP
动态贝叶斯网络(DBN)是以概率网络为基础,综合原来的静态网络结构和时间信息而形成的具有处理时序特征数据能力的新的随机模型,具有可解释性、非线性、可扩展性等特性,能较容易