当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于Struts 框架的体系结构及其相关知识和工作原理

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于Struts 框架的体系结构及其相关知识和工作原理,希望对需要基于Struts 框架的体系结构及其相关知识和工作原理网友有所帮助,学习一下吧!

资料包括: 论文(44页12385字) 
说明:

摘 要:在今天,J2EE技术给Web应用程序的开发提供了非常灵活的选择。如何把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。长期以来,Java开发者致力于找到一种完美的Web层应用框架,从而规范这一层软件的开发。本文结合易通国际货运代理公司信息管理系统项目,介绍了Struts 框架的体系结构和工作原理,并给出了系统客户信息登记的实现。
文章首先介绍了有关WEB应用开发的模型的相关知识,其中重点介绍了MVC设计模式。然后文章介绍了Struts框架的体系结构和工作原理,然后结合项目实例,进行具体代码分析。MVC是Model(模型)、View(视图)、Controller(控制)的缩写,MVC是适用于大型WEB应用开发的架构技术,其目的是最大限度的降低系统各部分之间的耦合性,增强系统的可扩展维护性,提高代码重用率。本文结合了MVC设计模式,说明了Struts的体系结构,讲述了Struts实现MVC模式Web应用的过程。在应用实例中,讲述了一个简单的Struts程序要展示的内容,以及为完成这个程序需要创建的文件;然后对这些文件的内容,即源代码,进行具体分析,最后还叙述了这个实例的工作过程。
研究了易通国际货运代理公司的组织结构和业务流程,结合B/S结构和Struts框架的特点和优势,提出了系统实现方案。

关键词:J2EE,MVC,struts,框架

Abstract :Today, J2EE technology has provided very flexible choice for development of Web application program. It is the project how to combine the technology to transform into a steady framework of meeting the needs of project to develop a very important step in course. For a long time, Web layer of application frame that it is perfect that Java developer is devoted to finding one kind of, thus standardize the development of web layer of software. This text combines the item of ET`s MIS, introduce system structure of Struts frame and operation principle , and the realization providing its customer''s information and registering.
The article has introduced the relevant knowledge about model of WEB application program at first, among them has recommended especially that MVC . Then the article has introduced system structure of Struts frame and operation principle, then combine the project , carry on concrete code analysis. MVC is the abbreviations of Model (model ) , View (view ) , Controller (controls ), MVC is the framework technology which is suitable for large-scale WEB development, its purpose is coupling between every part of a maximum reducing system, can strengthen a systematic one expansion maintaining , raise the putting of codes in an position rate. This text has combine MVC , has stated the system structure of Struts, have told that Struts realizes the course of MVC. In the instance, has told a content that simple Struts procedure should show , and in order to finish the file that this procedure need establishing; Then to the content of these files, namely source code, make a concrete analysis of, also narrated the working course of this instance finally.
Have studied institutional framework and business procedure of ET, combining the characteristic and advantage of B/S structure and Struts frame ,have put forward the scheme for the system realizing.

KEY WORDS: J2EE,MVC,Struts,Framework
前 言

发展现状
Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们房屋,建筑,桥梁,甚至我们踩高跷时候的基础支撑。这也是一个解释Struts在开发Web应用程序中所扮演的角色的精彩描述。当建立一个物理建筑时,建筑工程师使用支柱为建筑的每一层提供支持。同样,软件工程师使用Struts为业务应用的每一层提供支持。它的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。
Struts是Apache软件基金下Jakarta项目的一部分。除Struts之外,还有其他成功的开源产品,包括Tomcat, Ant 和Velocity。2000 年Craig R. McClanahan 先生贡献了他编写的JSP Model 2 架构之Application Framework 原始程序代码给Apache 基金会,成为Apache Jakarta 计划Struts Framework 前身。
开始的代码基础从2000年5月开始开发,直到2001年6月,1.0版本发布。有30 多个开发者参与进来,并有数千人参与到讨论组中。Struts 代码基础由一个志愿的Commnitter团队来管理。到2002年,Struts 小组共有9个志愿Commnitter。
Struts到目前已经达到一个稳定成熟的状态,并足以支持产品级应用。世界上很多的站点(包括企业内部应用和外部的internet站点)都在运行基于Struts的产品级应用。
Struts作为一个基于WEB的卓越的应用程序框架,已经掀起了一个风潮。
课题背景及意义
在全球经济一体化的大环境下, 企事业的规模逐渐向跨地区、跨国发展, 单纯的办公自动化已不能满足需要, 只有构建网上办公系统, 将工作开展到网上, 才能使企业的业务快捷有效的运作。虽然每个企业具体的业务不同, 但是大致的功能、性能及业务流程还是有很大的相似之处, 这就提倡利用软件复用, 可以缩短同一专业领域中的系统的开发周期, 提高开发质量。随着软件技术的发展,软件复用越来越被重视。软件复用分为三个等级:代码复用、设计模式复用和框架复用,而框架复用是三者中最高级的复用,它主要为专用领域提供通用的基础结构。基于框架构建系统,最大程度的提供复用技术,使开发简单, 成本大大降低。
本文是基于易通国际货运代理公司信息管理系统项目,将Struts框架应用到其中,构建了一个基于B/S模式的分布式系统。希望在该项目投入运行后,能够根据该企业的生产,合理的整合企业的物流、资金流和信息流,提高企业的生产力,加速信息的流通和处理,降低生产成本,为企业进一步的发展打好基础。
学习、理解和掌握Struts是我们每个基于J2EE软件开发人员一门必修的课程,也是我们对企业J2EE技术应用的进一步深化。

目录:
摘 要1
Abstract2
目 录4
前 言5
发展现状5
课题背景及意义6
论文的组织结构7
第一章 WEB应用开发的模型8
1.1基于Web的方式8
1.2 MVC9
1.3 小结12
第二章 Struts结构介绍13
2.1 Framework概念13
2.2 Struts概述14
2.3 Struts体系结构15
2.4 Struts标签库24
2.5 小结25
第三章Struts框架应用实例26
3.1 系统介绍26
3.2 系统开发环境和运行平台27
3.3具体代码分析28
3.4 小结41
第四章 结论与体会42
4.1 结论42
4.2 体会43
致谢44
参考文献45
参考文献:
(美) Jim Keogh,《J2EE参考大全》,电子工业出版社, 2003
吴其庆,《JSP编程思想与实践》,冶金工业出版社, 2003
张南华,陈闳中,卫志华,《基于Struts框架构建网上办公系统》,开发应用微型电脑应用2003 年第19 卷第9 期,2004
寇 毅,吴力文,《基于MVC 设计模式的Struts框架的应用方法》,计算机应用第23卷第11期,2003
傅文江,《MVC架构技术及Struts实现研究》,福建电脑报2004年第3期,2004
Ted Husted Cedric Dumoulin George Franciscus 等 Struts in action: Building web applications with the leading Java framework[M]. Manning Publications 2003.

作者点评:
在这个软件开发的新时代,一切都变得很快。在短短几年的时间内,从cgi/perl到ISAPI/NSAPI、再到使用VB的asp、一直到现在的Java和J2EE的变迁。Sun正在尽力将新的变化反映到 JSP/servlet 体系结构中,正如他们对 Java 语言和 API 所作的更改一样。
Struts 使用标记和 MVC 解决了某些重大问题。这个方法有助于提高代码的可重用性和灵活性。通过将问题划分为更小的组件,当技术空间或问题空间中出现变化时,我们就有更多的机会重用代码。此外,Struts 使网页设计人员和 Java 开发人员能将精力集中于自己最擅长的方面。但是,在强健性增强的同时,也意味着复杂性的增加。Struts 比简单的单个JSP 网页要复杂得多,但对于更大的系统而言,Struts 实际上有助于管理复杂性。另外,我们并不想编写自己的 MVC 实现,而只想了解一个这样的实现。不管我们是否会使用 Struts,回顾这个 Struts 框架都会使我们对 JSP 文件和 servlet 的特性、以及如何将它们组合起来用于您的下一个 Web 项目有更好的了解。正像翼间支柱是机翼结构中不可缺少的一部分一样,Strut 也可能成为我们的 Web 项目的不可缺少的一部分。
同时,Strurs是一个Open Source项目,每天都被Java Community开发人员使用和测试,并不断得到更新,为使用Struts框架的开发人员提供先进的思想。一些开发商如IBM公司、Orcle公司现在也已经开始采用和推广Struts。struts强大的技术支持将使开发J2EE Web层更加容易,开发出的应用程序也将更加体现J2ee体系卓越的技术优势。
  • 上一篇资讯: MVC模式在粮油检验信息管理系统中的研究与应用
  • 下一篇资讯: 教育报表管理系统—权限管理模块的实现
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号