- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MVC模式在教学考评系统中的应用.pdf
第25 卷第10 期 赤峰学院学报(自然科学版) Vol. 25 No. 10
2009 年10 月 Journal of Chifeng University (Natural Science Edition) Oct. 2009
MVC 模式在教学考评系统中的应用
白彦辉
(赤峰学院 计算机科学与技术系,内蒙古 赤峰 024000)
摘 要:通过对MVC设计模式进行的分析,探索了基于MVC模式开发Web应用程序的优缺点,提
出基于MVC模式的具有多层次体系结构的Web应用系统开发框架,并讨论了如何结
Hibernate框架将MVC设计模式具体应用到中学教学考评系统开发中.
关键词:MVC;视图;模型;控制器;教学考评系统
中图分类号:TP311 文献标识码:A 文章编号:1673- 260X(2009)10- 0019- 03
1 引言
近些年来,随着Web 应用技术的发展和逐渐
成熟,构建基于Web 的信息管理系统的需求越来
越复杂,开发周期越来越迫切,同时对系统的稳定
性、扩展性和可维护性要求越来越高.但是在实际
的系统开发中,每个项目都需要根据实际应用寻找
一个新的解决方案,因此在开发Web 应用系统的
过程中,为了提高开发的效率,同时考虑到应用系
统的灵活性、安全性和实用性,就需要有一种好的
设计模式,一个好的可复用的系统框架设计作为一
种可行的方案. 处理交给模型处理. 比如一个退休职工的基本信息
针对以上问题,论文结合应用系统多层次体系 的视图只接受来自模型的数据并显示给用户,以及
结构发展的现状,通过对MVC 设计模式进行深入 将用户界面的输入数据和请求传递给控制器和模
分析,探索了基于MVC 模式开发Web 应用程序的 型.
优缺点,提出基于MVC 模式的具有多层次体系结 模型(Model)就是业务流程和状态的处理以及
构的Web 应用系统开发框架,并讨论了如何结合 业务规则的制定.业务流程的处理过程对其它层来
Struts 框架和Hibernate 框架来将MVC 设计模式具 说是黑箱操作,模型接受视图请求的数据,并返回
体应用到中学教学考评系统开发中. 通过实践证 最终的处理结果. 业务模型的设计可以说是MVC
明,基于这些先进技术的“教学考评系统”具有架构 最主要的核心.MVC 设计模式告诉我们,把应用的
合理、技术先进、安全性高、易维护等特点. 模型按一定的规则抽取出来,抽取的层次很重要,
2 MVC 设计模式 这也是判断开发人员是否优秀的设计依据.抽象与
MVC 英文全称是Model- View- Controller ,即把 具体不能隔得太远,也不能太近.MVC 并没有提供
一个应用的输入、处理、输出流程按照Model、 模型的设计方法,而只告诉你应该组织管理这些模
View、Controller 的方式进行彻底的分离,这样一个 型,以便于模型的重构和提高重用性.
应用被分成三个层———模型层、视图层、控制层,如 控制器(Controller)可以理解为从用户接收请
下图1 所示. 求,将模型与视图匹配在一起,共同完成用户的请
视图(View)代表用户交互界面.一个应用可能 求.划分控制层的作用也很明显,它清楚地告诉你,
有很多不同的视图,MVC 模式对于视图的处理仅 它就是一个分发器,选择什么样的模型,选择什么
限于视图上数据的采集和处理,以及用户的请求, 样的视图,可以完成什么样的用户请求.控制层并
而不包括在视图上的业务流程的处理.业务流程的 不做任何的数据处理.例如,用户点击一个连接,控
- 19 -
制层接受请求后,并不
您可能关注的文档
最近下载
- PE复合土工膜施工粘接技术在防渗工程中的应用研究.docx VIP
- 钢构基础工程施工方案(3篇).docx
- Unit 6 Plan for Yourself课时2 Section A(Pronunciation-2d)(大单元课时课件)英语人教版2025八年级上册.ppt
- 光伏发电分布式运行规程.docx VIP
- 红茶审评(高级评茶员).pptx VIP
- 国家开放大学《计算机组网技术》模拟测试一答案解析.docx VIP
- 分布式光伏电站检修规程.pdf VIP
- 太平养老-团险职业分类表版-版.xls
- 小学生的优美句子.docx VIP
- 中草药栽培技术 环境条件对中草药生长发育的影响 环境条件对中草药生长发育的影响.pptx VIP
文档评论(0)