面向J2EE应用的Struts框架的研究与实践

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:ghostKill1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在J2EE应用程序开发中,框架和模式是很重要的软件重用技术,框架技术通过重用提高了软件的开发效率,J2EE项目通过框架,模式的设计应用达到了控制软件质量的目的。虽然框架技术的应用,从某种角度来说,限制了程序员自由的编程,但是它带来了稳定的软件质量和可重用的组件,以及模块化的软件开发模式。 MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供可复用的软件构架。但在基于标准Struts框架进行J2EE开发中,它表现出了内部软件模块的可复用性低,所提供的部分组件对象不能满足实际开发需求,缺少规范模型层开发的组件,以及扩展校验框架过于繁杂等各种弊端。 针对上述背景,本文提出了一个扩展Struts的解决方案。首先分析了采用基于MVC模式的标准Struts框架的体系架构及特点。在此基础上,本文提出了一个针对标准Struts控制层、模型层、视图层以及校验框架进行扩展的解决方案。该模型是标准StrtIts模型的扩展,具有可扩展性、可易维护性及组件的高重复性等特点。本文重点分析了扩展Struts模型的设计原理及实现方式,并给出了一个基于扩展Struts模型的实际J2EE项目开发设计,详细阐述了其典型模块的设计过程,验证了该框架在实际开发中的可行性。
其他文献
随着互联网高速发展,移动互联网浪潮的兴起,人们的生活越来越离不开互联网,人们在使用互联网进行互联的同时创造的数据量也是呈指数级增长,提高对海量数据的存储和快速访问的
蚁群优化(ACO)算法是一种新型的元启发式算法。蚁群优化算法具有较强的鲁棒性、优良的分布式计算机制、易于与其它方法结合等优点,可以用于解决各种组合优化问题,并已经成功
我国长江水域港口中的浦口、汉口、裕溪口和枝城,即“三口一枝”   一直是长江水域煤炭运输大港,多年来一直牢牢占据长江煤炭运输市场的半壁江山。随着长三角地区对煤炭需求
随着计算机网络技术的应用越来越广泛,各种网络中的应用服务也变得越来越复杂,其运行变得脆弱而不可靠,与网络服务相关的故障变得司空见惯。而目前在这些引起系统故障的因素
利用计算机模拟人的思维对图像中的内容进行识别,是计算机视觉领域重要的研究方向。根据是否针对特定对象,图像内容识别可分为物体分类和物体检测,它们都是图像分割、特征匹
血吸虫病是严重危害人民身体健康,阻碍社会经济发展的地方性传染病。钉螺作为血吸虫唯一的中间宿主,其地理分布决定了血吸虫的空间分布。为了掌握钉螺的分布,并对血吸虫病进
随着网络技术的迅速发展和互联网规模的不断扩大,互联网已经成为了全球最大、最广泛使用的信息库,人们能够获得的信息资源也日益丰富。网络信息的指数级膨胀给信息检索带来了
目前,Agent技术已经成为十分炙手可热的研究领域,特别是多Agent技术相关的研究课题和应用已急剧增加,这是因为智能Agent的快速发展可以使人类的工作和生活变得更加方便和舒适
实时多媒体业务以及各种非实时业务在Internet上的应用愈加广泛,而这些应用有不同的QoS需求,如不同的带宽、延迟和抖动要求。由于TCP/IP采用尽力而为的思想,随着业务流量显著
测量商标图像的知觉相似性并为其定义适当的相似度测量准则存在很大的不可预见性。大多数学者使用欧式距离或者Hausdorff距离。 任意两个p维向量的欧式距离被看作其幅值上