一种基于MVC模式Web开发框架WebWork的研究
更新时间:2023-05-20 17:11: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的研究05-20
2019-2020年六年级语文知识积累古诗词、名言、谚语、成语12-29
中华人民共和国公共安全行业标准GA36-2014中华人民共和国机动车06-25
霍兰德职业性向测验(试题-答案俱全)-15页-HR猫猫04-14
中国特色社会主义作业11-04
检测人员诚信检测承诺书01-31
加强和改进师德师风建设08-05
马克思主义基本原理期末考试复习重点09-15
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 框架
- 基于
- WebWork
- 模式
- 开发
- 研究
- MVC
- Web
- 当前我国风险投资管理面临的问题及对策研究
- 项目可行性研究报告编制公司
- 医学生面试三十六计(提纲)
- 如何把握文化发展规律力争多出人才、多出精品
- 系统集成项目管理工程师复习重点
- T3用友客户通白皮书-专业营销3日通
- 江苏省苏州市2014年中考英语试题(word版,含答案)
- 单项工程材料确认单
- “区位”专题复习
- 微量输液泵操作流程Microsoft Word 文档
- 八年级上册历史期中复习提纲(北师大版)
- 上海中心城区绿地植物群落多样性诊断和协调性评价 全文快照
- 2014年医学免疫学与微生物学形成性考核答案
- 株洲市第十九中学初一年级课外阅读书目
- 通信电源设备安装工程一阶段设计格式与内容
- SQL数据库学习笔记与心得
- 第三章劳动合同的履行和变更
- 8工程安全法律制度案例
- 北师大版高三一轮总复习介词短语和动词短语教师用书教案英语
- 【原创】江苏省宿迁市2013—2014学年高一数学(苏教版)暑期作业及答案(13):不等式综合]