理工论文基于Struts框架技术的Web应用

上传人:鲁** 文档编号:505551143 上传时间:2022-11-20 格式:DOC 页数:4 大小:35KB
返回 下载 相关 举报
理工论文基于Struts框架技术的Web应用_第1页
第1页 / 共4页
理工论文基于Struts框架技术的Web应用_第2页
第2页 / 共4页
理工论文基于Struts框架技术的Web应用_第3页
第3页 / 共4页
理工论文基于Struts框架技术的Web应用_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《理工论文基于Struts框架技术的Web应用》由会员分享,可在线阅读,更多相关《理工论文基于Struts框架技术的Web应用(4页珍藏版)》请在金锄头文库上搜索。

1、基于框架技术的应用 基于框架技术的应用是小柯论文网通过网络搜集,并由本站工作人员整理后发布的,基于框架技术的应用是篇质量较高的学术论文,供本站访问者学习和学术交流参考之用,不可用于其他商业目的,基于框架技术的应用的论文版权归原作者所有,因网络整理,有些文章作者不详,敬请谅解,如需转摘,请注明出处小柯论文网,如果此论文无法满足您的论文要求,您可以申请本站帮您代写论文,以下是正文。摘要:Struts是MVC模式的经典实现,它强制性地将Web应用程序分割为模型、视图和控制器三个组件,提高了系统的可维护性与可移植性,文章运用原理说明与实例解析相结合的方法,对Struts的技术特性与应用形式作了进一步的

2、探索与研究。 关键词:Struts;MVC; 网络购物系统 1 MVC设计模式 MVC是一种经典的设计模式。它强制性地使应用程序的输入、处理和输出分开,把应用程序抽象为三个核心部件:Model(模型)、View(视图)、Controller(控制器)。模型代表程序的核心功能,负责实现业务逻辑。视图负责提供用户输入接口或展现业务处理的结果数据,实现与用户的交互。控制器负责接受用户请求,调用某个模型处理用户请求,最后将结果送给特定视图进行显示。MVC模式实现功能模块与显示模块的分离,因此提高了应用系统的可维护、可扩展、可移植及组件的可复用性。三者之间的关系如图1所示。 2 Struts对MVC模式

3、的实现与工作流程 2.1 Struts基于MVC模式的组件结构 Struts是由Apache开源软件联盟提供的一套用于构建Java Web应用程序的框架。它的目标是将Web应用程序分离为视图层、控制层、模型层,也就是MVC模式。 视图。它主要由JSP与ActionForm构成,Struts定义专用的标签库简化了视图组件的开发,提高了开发效率。基于ActionForm的表单显示、表单验证简化了用户界面的开发。 模型。模型代表了一个系统的业务数据和业务逻辑,并负责访问和更新持久化数据。在Struts中,系统业务逻辑主要由JavaBean或EJB组件来体现。 控制器。控制器主要由ActionServ

4、let类和Action类来实现。ActionServlet类是Struts框架中的核心组件,所有的用户请求都先由ActionServlet来处理,然后根据配置文件struts-config.xml的配置信息,把请求转发给合适的Action对象。Action类是用户请求和业务逻辑之间的桥梁,每个Action充当着一项业务代理,同时,Action类还负责更新模型的状态,并帮助控制应用程序的流程。 2.2 Struts的工作流程 当Actionservlet(控制器)接收到一个客户请求时,将执行如下流程: 检索和用户请求匹配的ActionMaPPing实例,如果不存在,就返回用户请求路径无效的信息。

5、 如果AstionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据封装到ActionForm对象中。 根据配置信息决定是否需要表单验证,如果需要验证,就调用ActionForm的验证方法validate()。 如果ActionForm的validate()方法返回一个不包含任何ActionMessage的ActlonErrors集合对象或返回nun,就表示表单验证成功。 Actionservlet根据AstionMapping实例包含的映射信息决定将请求转发给系统的哪个Action,如果相应的Action实例不存在,就先创建这个实例,然后调用Aetion的execu

6、te()方法。 Action的execute()方法返回一个ActionForm对象,Actionservlet再把客户请求转发给ActionForward对象所指向的JSP组件。ActionForward对象指向的视图组件生成动态网页,返回给客户。对于以上流程的第4,如果ActionForm的validate()方法返回一个包含一个或多个ActionMessage的ActionErrors对象,就表示表单验证失败,此时Actionservlet将直接把请求转发给包含用户提交表单的JSP组件。在这种情况下,不会创建Action对象。Struts的体系结构如图2所示。 3基于Struts框架技术

7、的网上购物系统的体系结构 下文以一个名为ShoppingOnline的购物系统的应用为例,介绍系统基于Struts技术的架构设计与工作流程。 3.1系统架构设计 用户通过浏览器访问该系统,故系统的软件架构采用的是多层的B/S结构,利用Struts框架技术实现快速开发。用JSP、html组成实现View(视图)组件,使用ActionServlet对象结合structs-config.xml文件配置充当Controller(控制器),并将业务处理逻辑抽象成各种接口和实现类,再由不同的Action调用,这样就组成了Model(模型)。系统的架构设计如图3所示。 3.2系统的工作流程 系统根据功能划分

8、,包含了顾客注册登陆、商品检索浏览、购物车、商品管理、订单管理、会员管理与系统用户管理八个主要模块。 以顾客注册模块为例,当用户填写注册表单提交之后,register.jsp注册表单的内容由Struts自动封装到MemberFormBean对象中,并递交Validator进行表单有效性验证,如果验证失败则返回register.jsp,要求重新填写表单直到通过验证,否则就将MemberFormBean对象送交给Memaction的reg()方法进行处理,处理完成后将结果的提示信息带回给register.jsp,并完成注册。顾客注册模块的Struct实现如图4所示。 参考文献 1潘昊,陈兵,江艳玲

9、. 基于Struts框架的电子政务应用系统开发J.软件导刊,2008(2) 2刘斌Java Web整合开发M.电子工业出版社,2007(11). 3戚欣,熊前兴.基于MVC设计模式的电子商务WEB应用框架J.武汉理工大学学报(信息与管理工程版),2002(2). 4刘锋,赵贵根,周明天,等.基于J2EE的电子政务工作流的研究与设计J.计算机应用研究,2005(2). 5韦加强,潘荫荣.基于J2EE平台和MVC模型的电子政务系统的设计J.信息技术,2005(8). 其他参考文献Baker, Sheridan. The Practical Stylist. 6th ed. New York: Ha

10、rper & Row, 1985.Flesch, Rudolf. The Art of Plain Talk. New York: Harper & Brothers, 1946.Gowers, Ernest. The Complete Plain Words. London: Penguin Books, 1987.Snell-Hornby, Mary. Translation Studies: An Integrated Approach. Amsterdam: John Benjamins, 1987.Hu, Zhuanglin. 胡壮麟, 语言学教程 M. 北京: 北京大学出版社, 2

11、006.Jespersen, Otto. The Philosophy of Grammar. London: Routledge, 1951.Leech, Geoffrey, and Jan Svartvik. A Communicative Grammar of English. London: Longman, 1974.Li, Qingxue, and Peng Jianwu. 李庆学、彭建武, 英汉翻译理论与技巧 M. 北京: 北京航空航天大学出版社, 2009.Lian, Shuneng. 连淑能, 英汉对比研究 M. 北京: 高等教育出版社, 1993.Ma, Huijuan,

12、and Miao Ju. 马会娟、苗菊, 当代西方翻译理论选读 M. 北京: 外语教学与研究出版社, 2009.Newmark, Peter. Approaches to Translation. London: Pergmon P, 1981.Quirk, Randolph, et al. A Grammar of Contemporary English. London: Longman, 1973.Wang, Li. 王力, 中国语法理论 M. 济南: 山东教育出版社, 1984.Xu, Jianping. 许建平, 英汉互译实践与技巧 M. 北京: 清华大学出版社, 2003.Yan, Qigang. 严启刚, 英语翻译教程 M. 天津: 南开大学出版社, 2001.Zandvoort, R. W. A Handbook of English Grammar. London: Longmans, 1957.Zhong, Shukong. 钟述孔, 英汉翻译手册 M. 北京: 商务印书馆, 1983.Zhou, Zhipei. 周志培, 汉英对比与翻译中的转换 M. 上海: 华东理工大学出版社, 2003.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号