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

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:mishier
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为软件复用的一种有效手段,软件构件技术成功地将系统开发的重点从程序设计转移到对已有构件的选取、组装和部署。在构件模型的支持下,通过复用已有的构件,软件开发者可以“即插即用"地快速构造应用系统。不仅节省软件开发的时间和经费,提高工作效率,而且可以产生更加规范、更加可靠的应用软件。构件组装技术是支持软件复用的核心技术。不同领域对构件技术的不同理解和应用产生了不同的构件组装技术,目前有许多构件组装的分类方式,但总体上可以归纳为构件之间的组装、构件与框架之间的组装、客户端与构件系统之间的组装三大类。基于web的构件模型和构件框架等技术越来越广泛地被扩展和应用,如何根据web程序的架构进行有效的整合和组装,以便更好地复用这些模型和框架,是本文研究的重点。   本文首先对主流的Struts-mvc架构进行分层扩展,规划成包括web服务层、struts转发控制层、业务层、持久层的四层web架构;其次分析各层中现有的或潜在的构件元素,以及构件所支持的构件框架技术,同时深入分析各个构件、框架以及web容器之间的组装关系;然后对web构件模型进行扩展,基于此web架构设计分层构件组装方案,包括几个方面:基于web容器的组装、基于struts框架的组装、基于action连接子的组装、基于业务容器的组装、基于ajax的web服务组装以及基于业务构件的内部分层调用;最后以广东省教育部门协议供货电子管理平台为实现实例,进行架构和分层构件组装分析。WEB技术是目前分布式应用中最广泛的技术热点。上述基于struts-mvc扩展的分层组装架构及其各层的组装方式,有效并合理地对构件和构件框架技术进行复用,实现’web应用开发。使得程序开发过程中,各层面的构件设计更加清晰,各类构件和框架各施其责,协调互补,发挥程序的最佳特性。不仅将解决协议采购系统中的组装和复用问题,同时也可以进一步对此其组装方式进行扩展,使适用于各种web分布式应用领域及web遗留系统。
其他文献
移动自组织网(Mobile Ad Hoc Network, MANET)是一组带有无线通信收发装置的移动节点组成的一个临时多跳的网络,网络中的节点既是主机又是路由器。MANET网络这种无中心、自组
汽车侧翻已经成为危及人类交通安全、造成伤害最大的交通事故类型之一。近几年的国内外的交通事故数据表明,汽车侧翻事故是仅次于正面碰撞的高发性交通事故。一个侧翻事故导
传统的网关设备,作为网络中的一个节点,主要用于连接两个使用不同通信协议的网络。然而,如今随着网络安全问题的增多,使用网关设备为其所在的内部网络提供安全网络安全防护也
随着数字电视的推广,基于交互式数字电视应用的开发越来越受到开发商的重视。数字电视中间件的发展使得交互式数字电视应用开发的技术已经不再成为应用开发的瓶颈,从而使得交互
一直以来自然灾害都是人类所要面对的巨大挑战,比如近些年来地震灾害在我国造成的不可估量的损失。国家大力提倡防震减灾、加强自然灾害预防性公共事务建设、提高公众的防灾
数据是企业的生命线,对于高度依赖信息的企业,各种灾难都有可能导致企业信息系统的瘫痪。如何尽量降低灾难给企业带来的负面影响并保证业务的连续性运营是需要高度重视的问题
随着互联网技术和多媒体技术的高速发展,数字信息的传输变得越来越方便。与此同时,由于数字信息很容易取得并传播,使得网络上充斥着未授权而被篡改或复制的信息。因此,为了遏
随着全社会的信息化进程的不断加速,当代学校教育也不能不受到这种“信息爆炸”的影响,教学资源再也不像先前那样单调和受制于教师个体知识视野的局限,呈现出海量增长和形态
随着信息处理技术的飞速发展,命名实体识别技术越来越多的受到人们的关注。本文所研究的时间表达式识别,就是命名实体识别领域一项基础而重要的任务。时间表达式在自然语言处
随着网络的快速发展和计算机的普及,国家各级政府加快了对电子政务的建设步伐。网上审批作为电子政务的一部分,是政府对外办公的一个重要窗口。按照方便公众的原则实现政府各