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

上传人:jiups****uk12 文档编号:40622144 上传时间:2018-05-26 格式:PDF 页数:74 大小:2.39MB
返回 下载 相关 举报
基于struts架构的web应用系统的设计与研究_第1页
第1页 / 共74页
基于struts架构的web应用系统的设计与研究_第2页
第2页 / 共74页
基于struts架构的web应用系统的设计与研究_第3页
第3页 / 共74页
基于struts架构的web应用系统的设计与研究_第4页
第4页 / 共74页
基于struts架构的web应用系统的设计与研究_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《基于struts架构的web应用系统的设计与研究》由会员分享,可在线阅读,更多相关《基于struts架构的web应用系统的设计与研究(74页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学硕士学位论文基于struts架构的web应用系统的设计与研究姓名:李志纯申请学位级别:硕士专业:计算机应用技术指导教师:张南平20060401摘要在传统的客户机服务器( C l i e n t S e r v e r , C S ) 体系架构的企业应用系统开发中,数据一般存放在服务器上,应用程序一般存放在客户端计算机上。这样的系统虽然解决了数据共享等问题,但却具有不易维护、操作风格不一致、能够处理的数据类型不易扩展等缺点。随着网络应用系统的发展,传统C s 模式应用系统的缺点不断暴露出来,促使B s 模式应用系统的产生和发展。随着W e b 应用技术的发展和逐渐成熟,基于浏览器N

2、务器( B r o w s e r S e r v e r , B S ) 结构的多层体系结构受到广泛的应用。采用基于B S 体系结构 的W e b 应用系统将传统的基于C S 体系结构的应用系统的分解开来,构成由一个数据服务器和多个W e b 应用服务器组成的多层体系结构。采用这种体系结构,首先它简化了客户端,只需安装通用的浏览器软件。再次,它使用户的操作变得更简单。不仅有利于对系统进行更新和维护,也方便企业对数据进行集中管理,提高工作效率和服务质量,减少管理决策的失误。在B S模式基础上发展起来的M V C 设计模式分离了数据的控制和数据的表现,以适应越来越复杂的多层w e b 应用系统的

3、设计需求,因此,采用基于M V C 设计模式开发w e b 应用成为开发人员的首选。J a k a t a S t r u t s 是A p a c h e 软件组织提供的一项开放源代码项目,它为J a v a w e b 应用提供了M V C 框架,尤其适用于开发大型可扩展的w e b 应用,使得开发人员可以把精力集中在如何解决实际业务问题上。此外,S t r u t s 框架提供了许多可供扩展和定制的地方,使得应用程序可以方便的扩展框架,来更好地适应用户的实际需求。一旦掌握了S t r u t s ,就可以大大简化W E B 应用的开发过程,提高开发效率,缩短开发周期。本文首先分析了基于J

4、 2 E E 平台构建应用系统的优势,其次深入细致的研究了M V C 设计模式以及基于该模式的S t r u t s 应用框架,接着详细探讨基于s t r u t s 框架实现大港油田生产经营动态分析系统,对系统中应用最广泛的数据访问对象设计模式( d a t aa c c e s so b j e c t 。D A O ) 进行了介绍,并实现了其在系统中的应用。最后对系统开发中的经验加以总结。通过采用S t r u t s 开发本系统,将业务逻辑和显示页面分离开来,简化了每个阶段的工作,并且规范了整个系统的开发,提高了代码质量和系统的开发效率,使该系统具有高性能、可跨平台、易于扩展、易于管理

5、和维护等优点。关键字:J 2 E E ,s t r u t s ,M 、,c 框架,设计模式,数据访问对象模式a b s t r a c tI nt h et r a d i t i o n a le n t e r p r i s ea p p l i c a t i o ns y s t e mo fC l i e n t S e r v e r ( C S )a r c h i t e c t u r e ,d a t aa r eo f t e ns a v e di ns e r v e r sa n da p p l i c a t i o np r o g r a ma r es

6、 a v e di nc l i e n t s A l t h o u g ht h es y s t e mc a ns e t t l et h ep r o b l e mo fd a t as h a r i n g , i th a st h ed i s a d v a n t a g eo fh a r dm a i n t e n a n c e ,o p e r a t i o nv a r i a n c ea n dh a r de x p a n d a b i l i t yo fd a t at y p e W i t ht h ed e v e l o p m

7、e n to fn e t w o r ka p p l i c a f i o ns y s t e m ,t h ed e f e c t o ft r a d i t i o n a lc sp a t t e r n sa p p l i c a t i o ni sa l w a y sd i s c o v e r e da n di tu r g e st h ep r o d u c t i o na n dd e v e l o p m e n to fB r o w s e r S e r v e ra p p l i c a t i o ns y s t e m A l

8、o n gw i t ht h ed e v e l o p m e n ta n dg r a d u a lm a t u r i t yo fw e ba p p l i c a t i o nt e c h n i q u e ,m u l t il a y e ra r c h i t e c t u r eb a s e do nB r o w s e r S e r v e rf B s ) a r c h i t e c t u r ei sw i d e l ya p p l i e dt oc o n s t r u c ta p p l i c a t i o ns y

9、s t e m T h ew e ba p p l i c a t i o ns y s t e mb a s e do nB Sm u l f i l a y e ra r c h i t e c t u r ei n s t e a do fC St w o - l a y e ra r c h i t e c t u r ei sm a d eu po fo n ed a t as e w e ra n ds e v e r a lw e ba p p l i c a t i o ns e r v e i s ,a p p l y i n gt h i ss y s t e ma r c

10、 h i t e c t u r e F i r s ti tm a k e sc l i e n te n de a s i e ra n do n l yn e e d si n s t a l lc o m m o nb r o w s e rs o f t w a r e S e c o n d l y , i tm a k e st h eo p e r a t i o no fU S e r Ss i m p l e r I ti sc o n v e n i e n tn o to n l yt ou p d a t ea n dm a i n t a i ns y s t e

11、mb u ta l s ot oc e n t r a l l ym a n a g ed a t aa n di m p r o v et h ee f f i c i e n c yo fw o r ka n dt h eq u a l i t yo fs e r v i c ea n dr e d u c et h em i s t a k ew h e nm a n a g i n ga n dm a k i n gd e c i s i o n s T h eM o d u l e v i s u a l c o n t r o ld e s i g np a t t e r n s

12、d e v e l o po nt h eb a s eo fB Sp a t t e r n sa n di td i v i d e sd a t ac o n t r o la n dd a t av i s u a li no r d e rt oa p p l yt h ed e s i g np a t t e r no fm u l t i l a y e rw e ba p p l i c a t i o ns y s t e mo fm o r ea n dm o r ec o m p l i c a t e d S oi ti st h ef i r s ts e l e

13、c t i o no fd e v e l o p e rt ob eu s e dt od e v e l o pw e ba p p l i c a t i o nb a s e do nM V Cd e s i g np a t t e r n s J a k a t a - S t r u t si sa nc o d e - o p e np r o j e c to fa p a c h es o f t w a r eo r g a n i z a t i o n I tp r o v i d e sM V Ca r c h i t e c t u r ef o rj a v a

14、w e ba p p l i c a t i o n ,e s p e c i a l l ya p p l y i n gf o rd e v e l o p i n gg r e a te x p a n s i b l ew e ba p p l i c a t i o n I tc a nm a k ed e v e l o p e rp a yt h e i ra t t e n t i o ni nh o wt os e t t l eb u s i n e s sp r o b l e m B e s i d e s ,i tp r o v i d e sm a n ye x p

15、 a n s i b l ea n dc u s t o m - b u i l tf u n c t i o n sw i t c hc a nm a k ea p p l i c a t i o np r o g r a me x p a n da r c h i t e c t u r ec o n v e n i e n t l yt oa p p l yc u s t o m e r sn e e d s O n c ey o um a s t e rs t r u t s ,y o uc a l lm a k ed e v e l o p m e n tp r o c e s so

16、 fw e ba p p l i c a t i o nm u c he a s i e r , i m p r o v ed e v e l o p i n ge f f i c i e n c ya n ds h o r t e nd e v e l o p i n gc y c l e I II nt h i sa r t i c l e ,If i r s ta n a l y s et h ea d v a n t a g eo fb u i l d i n ga p p l i c a t i o ns y s t e mb a s e do nJ 2 E Ep l a t f o r m ,M V Cp a t t e r n sa n ds t r u t sa p p l i c a t i o na r c h i t e c t u r eb a s e do nM V Cp a t t e r n s T h e nt h r o u I 曲d a g a n go i lf i e

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

当前位置:首页 > 学术论文 > 毕业论文

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