学位专题

<
DOI:10.7666/d.y1746009

基于Struts框架的构件组装技术的研究与应用

林泗明
广东工业大学
引用
作为软件复用的一种有效手段,软件构件技术成功地将系统开发的重点从程序设计转移到对已有构件的选取、组装和部署。在构件模型的支持下,通过复用已有的构件,软件开发者可以“即插即用"地快速构造应用系统。不仅节省软件开发的时间和经费,提高工作效率,而且可以产生更加规范、更加可靠的应用软件。构件组装技术是支持软件复用的核心技术。不同领域对构件技术的不同理解和应用产生了不同的构件组装技术,目前有许多构件组装的分类方式,但总体上可以归纳为构件之间的组装、构件与框架之间的组装、客户端与构件系统之间的组装三大类。基于web的构件模型和构件框架等技术越来越广泛地被扩展和应用,如何根据web程序的架构进行有效的整合和组装,以便更好地复用这些模型和框架,是本文研究的重点。   本文首先对主流的Struts-mvc架构进行分层扩展,规划成包括web服务层、struts转发控制层、业务层、持久层的四层web架构;其次分析各层中现有的或潜在的构件元素,以及构件所支持的构件框架技术,同时深入分析各个构件、框架以及web容器之间的组装关系;然后对web构件模型进行扩展,基于此web架构设计分层构件组装方案,包括几个方面:基于web容器的组装、基于struts框架的组装、基于action连接子的组装、基于业务容器的组装、基于ajax的web服务组装以及基于业务构件的内部分层调用;最后以广东省教育部门协议供货电子管理平台为实现实例,进行架构和分层构件组装分析。WEB技术是目前分布式应用中最广泛的技术热点。上述基于struts-mvc扩展的分层组装架构及其各层的组装方式,有效并合理地对构件和构件框架技术进行复用,实现’web应用开发。使得程序开发过程中,各层面的构件设计更加清晰,各类构件和框架各施其责,协调互补,发挥程序的最佳特性。不仅将解决协议采购系统中的组装和复用问题,同时也可以进一步对此其组装方式进行扩展,使适用于各种web分布式应用领域及web遗留系统。

软件复用;构件组装;WEB技术;程序语言

广东工业大学

硕士

计算机应用技术

徐海水

2010

中文

TP311.54;TP312

58

2010-12-22(万方平台首次上网日期,不代表论文的发表时间)

相关文献
评论
相关作者
相关机构
打开万方数据APP,体验更流畅