MVC模式在系统框架设计中的研究与应用

上传人:206****923 文档编号:46999165 上传时间:2018-06-29 格式:PDF 页数:61 大小:1.72MB
返回 下载 相关 举报
MVC模式在系统框架设计中的研究与应用_第1页
第1页 / 共61页
MVC模式在系统框架设计中的研究与应用_第2页
第2页 / 共61页
MVC模式在系统框架设计中的研究与应用_第3页
第3页 / 共61页
MVC模式在系统框架设计中的研究与应用_第4页
第4页 / 共61页
MVC模式在系统框架设计中的研究与应用_第5页
第5页 / 共61页
点击查看更多>>
资源描述

《MVC模式在系统框架设计中的研究与应用》由会员分享,可在线阅读,更多相关《MVC模式在系统框架设计中的研究与应用(61页珍藏版)》请在金锄头文库上搜索。

1、8 4 1 7 4 4分类号西安建筑科技大学学位论文M v c 模式在系统框架设计中的研究与应用作者指导教师姓名申请学位级别论文提交日期杜爱华赵文静教授硕士专业名称茎簦竺旦坠2 0 0 5 0 3 论文答辩日期! 竺! :塑学位授予单位鱼玺建鱼墅垫叁鲎 答辩委员会主席一评阅人一西安建筑科技大学硕士学位论文M V C 模式在系统框架设计中的研究与应用专业:计算机应用硕士生:杜爱华指导教师:赵文静教授摘要M V C ( M o d e l V i e w - C o n t r o l l e r ,模型一视图控制器) 是目前广泛流行的软件设计模式。最初,M V C 只是应用在软件界面设计中,随着

2、网络W e b 应用的快速增加,M V C 在系统框架设计中大量采用,如S t r u t s 、S p r i n g 等,M V C 的应用越来越广泛,因此对M V C 在系统框架设计中的应用进行研究,具有极大的开发应用意义。在详细分析研究M V C 的基础上,本文采用E J B 、前控制器模式、D A O ( D a t aA c c e s sO b j e c t ) 、D T O f D a t aT r a n s f e rO b j e c t ) 等技术与模式设计实现了一个轻量级的系统框架( 简称为I s B u i l d e r 框架) ,该框架不象S t r u t

3、s 等只是W e b 层的应用开发框架,它涉及到数据持久层的应用开发。I s B u i l d e r 框架层次结构划分清晰明了,便于软件开发人员分工合作及软件的后期维护与技术升级。目前,这个框架己获得公司的具体项目开发应用,经测试稳定性好,速度快。虽然I s B u i l d e r 框架在公司的实际项目应用开发中获得很好的评价,但这只是一个轻量级的系统框架,难以适应大规模的企业应用。结合实际项目开发经验、理论分析,论文最后指出了该框架目前存在的缺点及以后如何进行升级改进。关键字:M V C系统框架应用西安建筑科技大学硕士学位论文M V CP a t t e r ni nR e s e

4、a c ha n dA p p l i c a t i o no fS y s t e mF r a m e w o r kD e s i g nS p e c i a l t y :C o m p u t e r A p p l i c a t i o n T e c h n o l o g yN a m e :A i h u aD nI n s t r u c t o r :W e n j i n gZ h a oA b s t r a c tA tp r e s e n t , M V C ( M o d e l - V i e w C o n t r o l l e r ) i sas

5、 o f t w a r ed e s i g np a t t e r no f u s i n gw i d e l y A tf i r s t ,M V Cw a so n l yaG U Ip a t t e r n ,h o w e r v e r , w i t ht h eS O 尚v v a r e sw h i c ha r eu s e di nW e bf i e l di n c r e a s i n gq u i c k l y , M V Ci sa d o p t e dw i d e l yi ns y s t e mf r a m e w o r kd e

6、 s i g n , s u c ha sS t r u t s ,s p r i n ga n dS OO n ,a n dM V Ci su s e dw i d e l ya n dw i d e l y S or e s e a c h i n gt h ea p p l i c a t i o no fM V Ci ns y s t e mf r a m e w o r kd e s i g ni sv e r ys i g n i f i c a n ti nt h ed e v e l o p i n gs o f t w a r e Al i g h t w e i g h t

7、f r a m e w o r k ( f o rs h o r tI s B u i l e rf r a m e w o r k ) i sd e s i g n e di nt h i sp a p e rb a s e do nt h e s et e c h n o l o g yo rp a t t e r n s :E J B ,F r o n tC o n t r o l l e rP a t t e r n ,D A O ( D a t aA c c e s sO b j e c t ) ,D T O ( D a t aT r a n s f e rO b j e c Oa

8、n dS Oo na f t e ra n a l y s i z i n ga n dr e s e a c h i n gM V Cp a t t e mi nd e t a i l U n l i k et h ea p p l i c a t i o nd e v e l o p m e n tf r a m e w o r k si nW e bl a y e r , i ti si n v o l v e di nt h ep e r s i s t e n c el a y e r I t Sc l e a rl a y e ra n ds t r u c t u r em a

9、k ef o rd e v e l o p e r sd i v i d i n ga n dc o o p e r a t i n gw o r k ,l a t t e rm a i n t e n a n c ea n dt e c h n o l o g yu p g r a d i n g A tp r e s e n t ,i ti su s e di ns o m ec o m p a n y s p r o j e c t s ,a n di tr u n ss t e a d i l ya n dq u i c k l y D u r i n gu s i n gi ns o

10、 m ec o m p a n y s p r o j e c t s ,t h ef r a m e w o r ki sa p p r a i s e d ,h o w e v e Li t i so n l yal i g h t w e i g h ts y s t e mf r a m e w o r k a n di td o e s n tf i tc o m p l e xe n t e r p r i s ea p p l i c a t i o n F i n a l l y , s o m ef l a w sl y i n gi ni ta n dS O i i l e

11、w a y sa b o u th o wt ou p g r a d ei ta r ei n d i c a t e db a s e do nl i n k i n gt h e o r yw i t l lp r a c t i c e K e yW o r d s :M V CS y s t e mA r c h i t e c t u r eA p p l i c a t i o n声明8 二1 7 4 4本人郑重声明我所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含

12、本人或其他人在其它单位己申请学位或为其它用途使用过的成果。与我一同工作的同志对本研究所做的所有贡献均已在论文中作了明确的说明并表示了致谢。申请学位论文与资料若有不实之处,本人承担切相关责任。论文作者签名:奉法军关于论文使用授权的说明日期:圳j r本人完全了解西安建筑科技大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或者其它复制手段保存论文。( 保密的论文在论文解密后应遵守此规定)论文作者签名:奄瞎牟导师签名:注:请将此页附在论文首页。日期:山f 罗纩西安建筑科技大学硕士学位论文第一章绪论1 1 国内

13、外研究现状M V C ( M o d e l V i e w - C o n t r o l l e r ,模型视图控制器) 是目前广泛流行的软件设计模式。早在7 0 年代,I B M 就推出了著名的S a n f r o n s c i s i c o 项目计划,即M V C设计模式的研究吼最初,M V C 只是T r y g v eR e e n s k a u g 为编程语言S m a U t a l k 一8 0所发明的一种软件界面设计模式,M i c r o s o f t 的M F C 基础类库也遵循了M V C 的思想,近来,随着J 2 E E 的成熟,M V C 正在成为J 2

14、 E E 平台上推荐的一种设计模型,并逐渐在P H P 和C o l d F u s i o n 开发者中运用,且有增长趋势。随着网络W e b 应用的快速增加,M V C 在系统框架设计中大量采用,如S t t s ,采用M V C设计,由C r a i gR M c C l a n a h a n 于2 0 0 0 年创建,2 0 0 1 年7 月S t r u t s1 0 发布,现最高版本为1 1 ;M a v e r i c k ,同样采用M V C 设计,由J e f f S c h n i t z e r 等人创建,2 0 0 1 年早期M a v e r i c k1 0 发布

15、,现最新版本为2 2 ;其它的如S p r i n g 、W e b W o r k 、T u r b i n e 、T a p e s t r y 、J S F 、D i n a m i e a 、V R a p t o r 等都是基于M V C 模式的W e b 应用框架。可见,M V C 模式无疑是W e b 应用框架设计中广泛采用的一种非常先进的思想,它为理解分析应用模型时提供最基本的分析方法,为构造产品提供清晰的设计框架,为软件工程提供规范的依据。1 2 课题研究意义M V C 已成为系统框架设计中广泛采用的一种先进的框架设计模式,研究、熟练掌握这一模式具有重要意义。虽然基于M V

16、C 的W e b 应用框架繁多,但都有自己的适用范围及缺点,如S t r u t s 只是一个W e b 层的应用开发框架,功能有限,且开源项目在架构设计、版本升级、技术更新上速度快,不利于系统的后期维护与升级;T u r b i n e 只是一个基于S e r v l e t 的服务器端J a v aW e b 框架,兼有开源项目不利于系统的后续维护的缺点,其它框架的缺点在此不再一一述说。那么又如何在借鉴这些成功的基于M V C 的W e b 开发框架的经验的基础上设计开发自己的框架呢? M V C 模式提供了系统框架设计的基本思想,因此极有必要对系统框架设计及M V C 模式进行研究。1 3 项目中所做的工作与论文章节安排1 3 1 项目中所做的工作西安建筑科技大学硕士学位论文I s B u i l d e r 系统是某公司自行研发的B 2 B 电子商务产品,研发环境为:W i n d o w sX P ,技术平台采用S U N 公司的J 2 E E ,选择W e b l o g i c 8

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

当前位置:首页 > 学术论文 > 其它学术论文

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