基于Struts框架和Ajax技术的汽车租赁管理系统设计与实现

被引量 : 2次 | 上传用户:slksm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文研究的主要内容是如何利用Struts框架和Ajax技术构建Web应用软件。采用的主要技术包括:UML统一建模语言、Struts框架、Ajax技术。论文首先对课题的背景和研究意义进行了介绍,然后对国内外汽车租赁行业现状进行了分析。其次,对基于UML语言的建模工具IBM Rational Rose、Microsoft Visio、PowerDesigner等进行了简介,对Ajax技术和Struts框架发展和现状进行了阐述;再次,论文通过对客户提出的功能需求进行了深入分析,设计了四个功能模块,即:基本数据维护模块、基本业务模块、数据库管理模块、信息查询模块。进而用UML统一建模语言建立了分析模型,使用Rational Rose设计出系统的用例图、类、时序图、状态图。在系统的设计模型中,对客户及员工设计类图、系统数据库等进行了规划。最后,通过该系统的功能实现,展望了Struts结构和Ajax技术的发展前景。最大化的重用、尽可能简单明了、最灵活的拓展性是该系统开发过程设计目标。通过深入研究各种MVC设计模式,开发者选用了成熟稳定的Struts框架作为系统的开发框架,提出了应用Struts框架开发MVC结构("模式-视图-控制器")软件的方案。Struts提供了一个实现MVC架构的高度自动化的方式。它的结构实现了MVC,并包括一个控制器Servlet、一组JSP页面和应用程序的商业逻辑。控制器将用户请求打包,并把它们导向架构中的其他对象。论文给出了Struts框架的三层结构的主要组件,视图层组件主要给出JSP文件和ActionForm Bean,控制层组件主要给出ActionServlet类和Action类,模型层组件主要给出描述业务模型的JavaBean类。Struts构架是围绕一个ActionMapping结构的。控制器用ActionMapping把HTTP消息形式的用户请求转换成应用程序的动作。ActionMapping指定请求的路径、计划处理请求的对象以及任何服务该请求需要的其它信息。ActionMapping创建了一个Action对象来处理请求。一旦Action对象完成了一个任务,它就通过在一个JSP页面上写结果来直接回应一个用户请求,或者它可以让一个应用程序流动到其它地方做回应。Struts是由Servlet、标记库、实用类库等构成,这些类包括控制程序流程的类、实现和执行程序事务逻辑的类。其中,ActionServlet类根据用户请求,调用相应的Action类实例进行处理。然后选择相应的JSP文件返回客户端;ActionForm类是模型中的数据Bean类。用来表示从View组件中输入的数据;Action类是模型中的逻辑Bean类,对它扩展后可以执行某一特定请求的业务逻辑;taglib组件代表标签库;ActionMapping类代表JRI模式和业务逻辑组件Action之间的映射。此外,Struts还包含了一个非常重要的配置文件Struts—config.xml,它包括关于Web应用程序的ActionMapping信息、JDBC数据源信息、ActionForm Bean信息和全局转发等。使用Struts框架可以将业务逻辑、控制和数据显示功能模块区分开来,应用程序功能划分很清晰,开发人员可以分别集中开发业务逻辑模块、程序控制模块和数据显示模块,不用担心三者之间的耦合问题。用户要求系统具有尽可能快的业务处理能力。这就对系统的设计提出了较为苛刻的设计要求。系统通过在客户端添加Ajax技术,能够使得客户端得到丰富的应用体验及交换操作,而用户不会感觉到有网页提交或刷新的过程,页面也不需要被重新加载,使web应用软件的用户得到很好的应用体验。论文提出了Ajax引擎在web应用软件开发中综合应用的方案。用户在与浏览器的交互过程中,可能触发一个被JavaScript捕获到的事件,比如说表单中某个输入框的onblur事件,然后由JavaScript创建一个XMLHttpRequest对象,并通过该对象异步地把请求发送到服务器端。这时,用户可以继续进行其它的操作,比如继续浏览当前页面,或者填写其他表单等等,而不必去等待服务器的响应。服务器端在接到请求后,通过服务器端程序处理并把结果返回,返回的结果被XMLHttpRequest捕获到并返回给JavaScript,再由JavaScript调用相应的DOM进行显示层的控制。使用Ajax后用户从感觉上几乎所有的操作都会很快响应没有页面重新加载的等待。最后,通过对系统的预定租车、车辆出租、还车结算等功能的测试,达到了设计预期目标,实现了基于Struts框架和Ajax技术的汽车租赁管理系统。
其他文献
介绍了型钢混凝土组合结构柱与钢筋混凝土梁连接节点常用的施工方法,结合福汽集团汽车工程研究院一期建设项目工程实例,针对原设计方案中梁柱节点施工难度大、成本较高、工期
笔者有幸参加国家《清史》工程,承担太祖、太宗朝人物传记的撰写。《清太祖武皇帝实录》、《满洲实录》、《清太祖高皇帝实录》成为案头时时翻检之书。在撰写人物传稿的过程
近年来,助老助残的服务机器人研究迅速发展,取得了显著的成就。其中载人两足步行机器人是研究的热点之一。载人两足步行机器人的研究与应用为下肢残疾人提供了一种新的选择,
军训是大学生的必修课之一。高校开展大学生军训,主要有两种模式:校内军训和校外基地军训。其中,校外基地军训占主流,但校内军训由于各种原因也在一定程度上存在。辩证地分析
在传统媒体占主导地位的时代,广播电台能够与报纸和电视竞争。随着移动互联网技术的更迭和智能手机普及,顺应“互联网+”的政策背景,广播电台在媒体融合时代取得了新的发展,网络电台凭借其优势飞速发展壮大。以“蜻蜓FM”,“喜马拉雅听书FM”,“考拉FM”,“豆瓣FM”为代表的互联网广播电台彻底改变了单向广播的传统直播模式。移动网络电台凭借其适应多种场景和满足人们碎片化时间的优势,用户数量近年来迅速增加。互
<正>《国富论》的完整书名为《国家财富性质与原因的研究》,书名揭示了该书的核心内容:财富增长的原因和性质,为什么重商主义的经济管制不利于财富增长,从而得出劳动创造财富
<正>1942年4月3日,中共中央宣传部作出《关于在延安讨论中央决定及毛泽东同志整顿三风报告的决定》,通常大家叫“四三决定”。5月中旬,中央政治局决定成立中央总学习委员会,
写文章者必先定主题,主题不定,如同人之失去灵魂,三军缺少统帅。毛泽东是中国历史上前无古人,后难有来者的文章巨人。毛泽东善于从平凡的材料中深挖主题,从质朴的材料中巧定
对于阴影图像、弱光照图像和暗淡图像的处理一直是图像处理的难点之一,解决这些问题,不仅在理论上有重要意义,在实际应用中也有巨大的需求。比如航空拍摄的图像、遥感图像、
光子晶体光纤作为一种新型的光纤具有传统光纤无法比拟的奇异特性。本文主要研究光子晶体光纤的色散补偿特性,利用多极法计算和分析了折射率引导型光子晶体光纤的色散系数、