基于struts架构的web应用系统的设计与研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:ssskstar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统的客户机/服务器(Client/Server,C/S)体系架构的企业应用系统开发中,数据一般存放在服务器上,应用程序一般存放在客户端计算机上。这样的系统虽然解决了数据共享等问题,但却具有不易维护、操作风格不一致、能够处理的数据类型不易扩展等缺点。随着网络应用系统的发展,传统C/S模式应用系统的缺点不断暴露出来,促使B/S模式应用系统的产生和发展。 随着Web应用技术的发展和逐渐成熟,基于浏览器/服务器(Browser/Server,B/S)结构的多层体系结构受到广泛的应用。采用基于B/S体系结构的Web应用系统将传统的基于C/S体系结构的应用系统的分解开来,构成由一个数据服务器和多个Web应用服务器组成的多层体系结构。采用这种体系结构,首先它简化了客户端,只需安装通用的浏览器软件。再次,它使用户的操作变得更简单。不仅有利于对系统进行更新和维护,也方便企业对数据进行集中管理,提高工作效率和服务质量,减少管理决策的失误。在B/S模式基础上发展起来的MVC设计模式分离了数据的控制和数据的表现,以适应越来越复杂的多层web应用系统的设计需求,因此,采用基于MVC设计模式开发web应用成为开发人员的首选。Jakata-Struts是Apache软件组织提供的一项开放源代码项目,它为Java web应用提供了MVC框架,尤其适用于开发大型可扩展的web应用,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,Struts框架提供了许多可供扩展和定制的地方,使得应用程序可以方便的扩展框架,来更好地适应用户的实际需求。一旦掌握了Struts,就可以大大简化WEB应用的开发过程,提高开发效率,缩短开发周期。 本文首先分析了基于J2EE平台构建应用系统的优势,其次深入细致的研究了MVC设计模式以及基于该模式的Struts应用框架,接着详细探讨基于struts框架实现大港油田生产经营动态分析系统,对系统中应用最广泛的数据访问对象设计模式(data access objeCt,DAO)进行了介绍,并实现了其在系统中的应用。最后对系统开发中的经验加以总结。通过采用Struts开发本系统,将业务逻辑和显示页面分离开来,简化了每个阶段的工作,并且规范了整个系统的开发,提高了代码质量和系统的开发效率,使该系统具有高性能、可跨平台、易于扩展、易于管理和维护等优点。
其他文献
随着下一代数字家庭应用模式的兴起,家庭网关作为数字家庭的核心设备,日益成为人们关注的焦点。传统家庭网关通常仅作为家庭内外网的连接枢纽,无法满足下一代数字家庭网络在
信用卡业务的迅速发展,导致所涉及到的业务资料变得异常庞杂,需要一个设计良好的管理系统来进行有效的资源管理。由于系统规模庞大,用户逻辑复杂且要求能在一个较短的时间内设计
从对象管理组织(OMG)2001年提出模型驱动体系架构(MDA)到现在已经经历了相当长时间,这期间OMG稳步地推动着MDA各种相关标准的制定和完善,产业界也有众多的公司和开源组织开始尝
我国航空器设计多年以来一直得到普遍使用的仍然是在上世纪五、六十年代就已得到广泛应用的原准机设计法,研制周期长、设计效率低,近年来,随着优化理论的不断完善和计算机技术的
极限编程是敏捷开发中的一种,是软件开发方法学泰斗Kent Beck先生最为推崇的方法之一,他强调交流,简化,反馈和胆识,在测试驱动开发、重构、小型发布等13种经典实践的帮助下,指导软
对等网应用在近几年内已得到突飞猛进的发展。资源共享系统是对等网最重要的应用之一。资源系统的性能极大地取决于P2P系统中的一个核心问题:如何高效地定位到所需要的资源,即
随着信息技术的快速发展,计算机系统给人们的日常生活带来了很大的便利,因此人们也越来越依赖计算机。尤其用户平台的移动性在日益增强,用户平台软件的漏洞也越来越多,而黑客
天气预测本身无论对于国家还是个人都有其特殊的意义,它与军事、农业、航空航天以及人民生产生活都息息相关。人工神经网络自诞生以来经过几个阶段的起伏发展,逐渐体现出其特色
随着遥感技术的快速发展,传感器的类型日趋多样,数据的类型和级别得到了很大的丰富,表现出了多格式、多尺度、分散存储等特征。遥感数据分散存储在不同的地域或者不同的部门,数据
在国内外对于无线传感器网络的研究中,能量消耗与扩充网络的有效期一直以来都是一个至关重要的问题和研究热点。由于传感器节点的能源限制,对于已经部署好的节点来说,替换可