基于DotNETMVC框架的应用开发

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:yunshan1990
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:MVC技术是主流WEB应用开发技术,微软公司在ASP.NET平台上推出MVC框架完美的支持了这一技术,为轻量WEB应用开发提供了新的技术。可以预见ASP.NETMVC框架将成为一款重要的WEB应用开发工具。
  关键词:MVC;ASP.NET;WEB应用开发
  中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2013) 03-0000-03
  1 引言
  MVC是模型(model)-视图(view)-控制器(controller)的缩写,最初是在桌面应用程序开发中的开始使用。M是指数据模型,V是指用户界面视图,C则是控制器。使用MVC的目的是为了实现M(模型)和V(视图)的代码分离即数据和表现的代码分离,从而可以使同一个程序有不同的表现形式。
  MVC中View(视图)是应用程序与用户交互的界面。在传统的Web应用程序中,视图就是由HTML元素组成的界面。在新式的Web应用程序中,除了使用HTML外,一些新的技术层出不穷,如AdobeFlash、XHTML,XML/XSL,WML等一些标识语言等,都可以在MVC模式中使用。
  在一般的MVC模式中,Model模型表示数据和业务逻辑。模型负责数据存取及数据处理。使用模型从数据库中存取数据,这些数据能够被视图与控制器识别。这样一个模型就能为多个视图提供数据,模型的逻辑代码只需写一次就可以被多个视图与控制器重用,提高了代码的可重用性。
  控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型组件去处理请求,然后再确定用哪个视图来显示返回的数据。
  2 DotNETMVC开发框架
  ASP.NETMVC是微软在ASP.NET平台开发的最新WEB开发框架。这个开发框架整合了MVC体系结构及敏捷开发的最新理念和技术,是一个完全可以替代传统的ASP.NETWebForm的技术的Web应用开发技术。
  在微软ASP.NETMVC开发框架中:
  控制器负责处理用户请求,在ASP.NETMVC框架中,控制器对应一个继承于System.Web.Mvc.Controller的C#类。在控制类中每一个公开方法对应一个动作(Action),这个动作可以通过URL地址访问。
  视图,控制器的Action方法可以对应一个页面,用于展现数据。该页面可以使用传统的ASPX引擎也可以使用Razor引擎。在一个项目中可以同时使用两种引擎的页面。页面中可以使用EXTJs、JQurry等新技术,用来提高用户体验。
  模型,对应现实世界中的实体、对象、过程、规则。在开发实践中可以对应实体类。这些类负责数据存储、持久化、验证等方面。应用逻辑通常不写在模型类中,而应在系统应用逻辑层写应用逻辑类,以完成数据处理。
  应用ASP.NETMVC技术与ASP.NETWEBForm技术相比有以下一些优点:(1)WEBForm技术中,需要维护大量页面状态数据,而MVC技术页面没有状态数据需要维护,因此页面速度更快。(2)WEBForm技术中,页面的生命周期特别复杂,而MVC技术,结构清晰简单易于掌握。(3)WEBForm技术中,开发人员对页面控制权有限,而MVC技术中鼓励开发者使用诸如CSS,Jscript,JQuery,Json等页面技术提高用户体验。(4)使用MVC技术的自动化可测试性更好。
  4 结论
  MVC技术已经在JAVA应用开发中大量使用,.NETMVC技术的推出和大量使用对开发者来说是重大的福音。开发者可以在使用MVC技术游走于两大开发阵营中,并且还可以共享很多其它新技术、方法。可以预见,.NETMVC技术将成为.NetWEB应用开发的主力军。
  参考文献:
  [1]AdamFreeman,StevenSanderson.ASP.NETMVC3Framework[M].Apress,2011.
  [2]卢俊玮,常琳,陈昀锟.MVC模式与ASP.NETMVC框架的技术研究[J].电脑知识与技术,2010,6,19.
  [3]李洋.网络作业提交系统设计[J].电脑知识与技术,2009(32):31-32.
  [4]程郢瑞,郭福亮,王晶.基于MVC模式的人才测评系统的分析与设计[J].计算机与数字工程,2010(1):197-200.
  [5]陈华.高校公共课网上作业管理系统的设计与实现[J].计算机与现代化,2009(6):162-164.
  [6]朱运乔.基于ASP.NETMVC框架在线考试系统的设计与实现[J].电脑学习,2010(4):134-136.
  [作者简介]马鹏烜(1974-),男,内蒙古人,硕士,讲师,内蒙古财经大学教师,主要研究方向为数据库应用、软件工程。
其他文献
本文介绍了松香资料的特点及在精细化工领域的应用。并以H2O2为氧化剂,研究了氧化松香胶的合成工艺及表面性能。
本文首先介绍云计算与Map/Reduce、基于多Agent工作流的供应链管理的主要特征,从而分析了将两者结合的必要性,给出了基于云平台的供应链软件总体功能模型,并结合Map/Reduce并行编
哈师大国际双语师资培养项目旨在通过独具特色的培养模式打造双语精英讲师,致力于培养能够适应中小学教育发展和改 革需要,能够到中小学和国际学校用英语教授学科专业课程的
随着湘商文化受到广泛关注,湘商文化影响力的现实意义和研究价值也日益受到学界重视。本文根据湘商文化影响时间的长久、影响范围的大小、影响程度的深浅,以及影响公民数量的
“专业化”与“学科化”是考察改革开放40年来中国公共关系学发展的一组重要线索。从20世纪80年代中国现代意义上公共关系事业的诞生及公共关系学的建立,到20世纪90年代公共
进入经济全球化3.0时代,各国之间的联系更加紧密,也为我国的经济发展带来了新的机遇。本文通过分析我国商品贸易的进出口数据,从全球贸易现状和中国贸易发展两个方面,考察了我国
随着互联网信息技术的不断发展,电子政务在政府工作实践中得到了广泛运用,电子政务以其无纸化、电子化、自动化特征得到了广泛关注和欢迎。本文针对电子政务工作实施的重要工具
通过分析建筑材料质量检测的重要意义,探讨了建筑材料质量检测中可能产生的问题,提出了深化抽样环节的代表性\确定检测单位的高质量要求、增强检测机构的专业性与更新性、加强检
随着网络信息技术的迅速发展,电子政务已成为了当代政府部门信息化建设的重要领域之一。然而在给工作带来便利同时也存在技术和管理两个方面的风险。通过分析安全风险问题,采取
【正】 “蹄子”、“小蹄子”、“小蹄子儿”这三词在《红楼梦》中多次出现。第十六回写旺儿嫂子来凤姐处送私房钱,恰巧贾琏在里屋。平儿在外房即将旺儿嫂子支走,却回答凤姐