一种基于MVC模式Web开发框架WebWork的研究
更新时间:2023-08-12 09:49:01 阅读量: 外语学习 文档下载
- mvc是一种设计模式推荐度:
- 相关推荐
本文介绍了一种基于MVC模式web开发框架WebWork的架构。首先讨论了MVC模式的原理和特点;然后介绍了基于MVC模式的web开发框架-WebWork,讨论了框架的原理、各个组件的构成及其优势。
维普资讯
10 2
福
建电
脑
20 0 8年第 8期
一
种基于 MV C模式 We b开发框架 WeWok的研究 b r郑俊生,姜敏(东北大学东软信息学院计算机科学与技术系辽宁大连 1 6 2 10 1)
【要】摘:本文介绍了一种基于 MV C模式 w b开发框架 WeWok的架构。首先讨论了MV e b r C模式的原理和特点;然后介绍了基于 MV C模式的 w b开发框架一 b r。论了框架的原理、个组件的构成及其优势。 e WeWok讨各
【关键词】 e:w b开发框架; C模式; b r; MV WeWok
B s模式已成为现在软件开发的重要开发方式 .但传统用 S r gI C模型,据持久层采用 S r g d c e pa。框, p n i O数 p n b m lt该 i J T e WE B程序设计存在编写调试困难、移植性差等缺点 MV可 C和架的工作流图如图 2所示。 持久化对象框架克服了 W B开发中这些缺点。文进行了框架 E本寰现层 控制层 业务逻辑层架构的讨论,介绍了一种基于 M C模式的 w b开发框架: V e 蠡据访闩层F e Ma k r W e W ok S rn。 re r e+ b r+ p g i
耍 .一器鲁~瓣曩一:~ c一 a茔页 H田秣一一~矗●●豇■~穰一妻壮请矗宴。蛙新箍蔓●塑均一醅曩挖勺 -增±蕾厂慧一避 I用 1户,圈~页一兜许控斟量勰疆^mt{ s c i 1!pi b L sr J c M d e le f T os} ̄ t
1 MVC模式、
M C模型一图一制器 ) X FxA C在 2 V (视控是 eoP R 0世纪 8 0年代为编程语言 S a a一 0发明的一种软件设计模式 .将应用 ml l 8 h k程序分成三个核心模块:型、图和控制器 .别处理不同的模视分任务,主要目的是分离业务逻辑层和表现层 .今已被广泛使其至用。
氅 l krJ:e i门一t{ .n Jr f ̄ je J k埠 I Fr r『 S e a p图 2WeWok框架的 T作流图 b r
21表现层 .
MVC组件类型的关系和功能见图 1
11模型 ( . M)模型表示企业数据和业务规则。在 MV C的
三个部件中。模型拥有最多的处理任务。例如它可能用象 E B和 C lF s n Js o ui d o C m o e t样的构件 o p n ns这对象来处理数据库被模型返回的数据是中立的 . 就是说模型与数据格式无关 .样一个模型能为这多个视图提供数据由于应用于模型的代码只需写一次就可以被多个视图重用 .以减少了代码所的重复性 12视图 ( . V)
表现层由两部分组成:页面资源层和页面模板层。 页面资源层
一~一 H一~帆负 拥个一 n一一墼I定义应用赶謦打为
亭是瑞艇 . 一图 lMV C组件类型的关系和功能
模式的应用程序。 r M re具有一些编程的能力 . Jy F e ak r e由 aa程序准备要显示的数据, Fe Ma e模板生成页面。 r Mak r由 re r r k F e re作 e
为 Wc用框架一个组件,它与容器无关, b应但在非 We应用程 b序环境也能工作的很好。 Fe Ma e re r r适合作为 k视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的的输人数据。是不能进行任何实际的 M C的视图组件 .还能在但 V业务处理。业务规则的改变不会影响表示层 .示层的修改也不模板中使用 JP标记库。表 S 会影响业务规则。 MV C一个大的好处是它能为你的应用程序 F eMa e提供了一套内 re r r k处理很多不同的视图。为视图来讲 .只是作为一种输出数据建机制来扩展数据类型在作它并允许用户操纵的方式页面上的显示格式以及强13控制器 ( . C)大的宏功能在本框架中它控制器接受用户的输人并调用模型和视图去完成用户的需替代 J P S .用于接收显示
求。所以当单击 we b页面中的超链接和发送 H ML表单时 . T控 We Wok返回的动态信 b r制器本身不输出任何东西和做任何处理。它只是接收请求并决息。图 4见定调用哪个模型构件去处理请求。然后用确定用哪个视图来显 2 控制层 . 2
溪一图 4F e Ma e原理 re r r k
WeWo本
身是一个 MV b C框架。 总结 MV C的处理过程,先控制器接收用户的请求 .决如图 5所示首并定应该调用哪个模型来进行处理 .然后模型用业务逻辑来处理 s re分派器将创建一个 A t n代 ev t l ci o用户的请求并返回数据 .最后控制器用相应的视图格式化模型理负责完成整个请求的处理。A t n代 co i返回的数据。通过表示层呈现给用户。并 理在调用真正的 A t n之前调用拦截器 co i示模型处理返回的数据2 We Wok架、 b r框 ( t c p r。利用拦截器可以在 A t n I e et ) nr o c o i
We Wok由 O eSmpo y织开发的 .致力于组件化调用前后完成一些额外的操作 .例如权 b r是 pn y hn组参异和代码重用,基于 M C模式的 JE b架。WeW0作限验证、效设置、常统一处理等。最是 V 2 EWe框 b 为本文介绍的开发框架的控制层。框架由表现层 (、制层后生成一个操作结果 .该结果可以使用 V)控 图 5 b r工作流程 Wo We k () C、业务逻辑层和数据持久层 ( M)组成。其中表现层采用多种视图形式来表示。FeMa e替代 Jp技术,制层采用 We W0 .务逻辑层采 r e rr k s控 b 业
WeWok在整个体系中具体的作用如下: b r(下转第 1 2页 ) 3
正在阅读:
一种基于MVC模式Web开发框架WebWork的研究08-12
优化方案2017高考地理总复习第二部分人文地理第六章城市与环境第1讲城市空间结构课后达标检测湘教版01-10
我是太阳城的小公民作文300字07-09
论微电影在当下中国的生产及消费态势03-20
电脑高手常用的5个按钮05-03
软件工程实践题50题及答案12-23
七一短信02-18
社会主义新农村建设调研报告_ __04-23
- 奶牛焦虫病的诊断与防治 - 医学期刊频道--首席医学网
- 外包工程发包流程
- 管理信息系统(路晓丽版)课后题答案(1-12章全)
- 小学语文课题研究方案
- 企业内部培训师管理制度
- 《史记》拓展阅读设计
- 入口广场铺装施工方案
- 附录B塔式起重机安装验收记录表
- 云南省昆明三中2014-2015学年高二下学期期中考试物理试卷 (Word版含答案)
- 郑州大学毕业设计附件
- 民俗学视野下的中国百年歌谣研究
- 巩固练2020统编版(2019)高二选择性必修上册第一单元阶段复习 第一单元仿真模拟训练
- 量化研究学习书单
- 给尾注编号加方括号超级简单方法
- 第1课《放大镜》
- 定价的步骤及新产品定价策略(1)
- 八年级英语下册第六单元基础知识
- 全省地方志工作会议综述
- An Investigation of Tightly Coupled Time Synchronous Speech Language Interfaces Using a Uni
- 新目标英语八年级(上)单元测试题(Units6-7)
- 框架
- 基于
- WebWork
- 模式
- 开发
- 研究
- MVC
- Web
- 浅析汽车前轮摆振问题的非故障原因
- T3用友客户通白皮书-专业营销3日通
- 单项工程材料确认单
- FIDIC 99 版中英文
- 长春理工大学 实验教学示范中心申请书
- “区位”专题复习
- 8种家居软装风格 满足你对家的所有幻想
- 电池试题归类解析
- 广东省揭阳市08-09学年高一下学期期末考试(政治理)
- 联想的品牌管理战略
- 重庆大学2003年高等代数考研试题
- 初中议论文写作指导(一、二、三)
- 石家庄市新乐市六年级下册英语期末测试卷
- 电力拖动基础试卷
- 2007年度全国出版专业技术人员职业资格考试出版专业理论与实务(初级)试题
- 项目可行性研究报告编制公司
- 红茶自动发酵机
- 甲烷浓度对金刚石薄膜(100)织构生长的影响
- 中阮盒项目IPO上市咨询(2013年最新细分市场+募投可研+招股书底稿)综合解决方案
- 防尘室内门