ASPNET环境下MVC模式的一种实现方法与应用.pdf

上传人:asd****56 文档编号:69685220 上传时间:2023-01-07 格式:PDF 页数:7 大小:394.48KB
返回 下载 相关 举报
ASPNET环境下MVC模式的一种实现方法与应用.pdf_第1页
第1页 / 共7页
ASPNET环境下MVC模式的一种实现方法与应用.pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《ASPNET环境下MVC模式的一种实现方法与应用.pdf》由会员分享,可在线阅读,更多相关《ASPNET环境下MVC模式的一种实现方法与应用.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第2 5 卷第3 期2 0 0 8 年6 月华东交通大学学报J 叫眦l0 fE 吼(h mJ i 踟t a n gU n i v e r s i t yV d 2 5N 0 3J 岫,2 0 0 8文章编号:1 0 0 6 一0 5 2 3(2 0 0 8)0 3 0 0 5 9 0 5A S P N E T 环境下M V C 模式的一种实现方法与应用李朔,李培松(华东交通大学信息工程学院,江西南昌3 3 0 0 1 3)摘要:M v C 是一种成熟优秀的设计模式,分析了A S P N l 丌平台自身提供的实现M v c 模式机制的缺点,进一步引入前端控制器和具体页面控制器的两级控制器的概念,

2、并以某软件企业“工作进度管理系统”为实例,介绍了W e b 开发中一种使用M a v 甜c k N E r 作为前端控制器,以A s P N l 玎后台页面类作为页面控制器来实现M v C 模式的方法,该方法可以有效改进A s P N l 玎原有机制实现M V C 模式的不足关键词:J 研N E I;m 佗;M a v 面c k;前端控制器中图分类号:哪l l文献标识码:AA s P N E T 是微软公司近年来推出的新型体系结构M i c r o 幽N I 汀框架下的w e b 开发技术,它可以开发功能强大的w e b 应用,构建大型的W e b 程序和W e b 服务变得更加方便快捷越来越

3、多的应用开始选择基于A S P N E T 的B S 架构进行开发,而W e b 应用的开发较之传统c S 架构的桌面应用开发受限较多,对于较大规模的B s 应用程序,程序的调试及维护非常不便,如何在M 玎框架下构建易维护、可复用的w e b 应用程序一直是开发人员力图解决的问题本文以某软件企业工作进度管理应用系统的开发为例介绍A S P M 玎平台上一种可行的M V C解决方案系统采用了A S P m 下的M v C 设计模式,实现了业务逻辑、控制逻辑及前端数据显示逻辑的分离,从而使系统具有良好的扩展性与可维护性1 设计模式与M v C 设计模式1 1 设计模式过去的几十年中,人们在寻找问题

4、的解决方案的过程当中,发现大量本质上相类似的问题会反复出现并不断改变面孔,它们“相类似的本质”就是模式的概念人们在利用面向对象技术解决这些相似问题的过程中有针对性的就某些同类问题设计总结了一些良好的解决方案,即所谓的设计模式面向对象技术的目的之一就是提高软件的重用性,而设计模式、设计方案的重用则从更深的层次上体现了重用的意义和本质1 2I 吖C 设计模式M v C 设计模式是M 删(模型)一V i 哪(视图)一e r(控制器)的简称它要求应用程序在结构上按照功能的不同划分为r n o d e l,v i e w 及o o n 劬l l e r 三个功能模块作为一种软件设计模式,M v c 模块

5、划分清晰、责任明确应用M v C 模式开发的程序具有较好的伸缩性、可重用性和可维护性M v C 架构如图1 所示图1M V C 关系图收稿日期:2 0 0 r 7 一1 2 1 2作者简介:李朔(1 9 7 7 一),男,江苏南京人,华东交通大学硕士研究生,主要研究方向为电子商务,分布式计算 华东交通大学学报瑚8 年模型是问题中相关数据的逻辑抽象,代表了系统的内在属性,是整个模型的核心它包含了应用程序的数据以及对数据进行访问、修改的业务逻辑规则,表达了程序所使用的数据和应用程式序的运行状态视图是模型的外部表现,一个模型可以对应一个或者多个视图用户看到视图界面并与之交互,它主要负责访问模型中的数

6、据并决定如何展现这些数据在模型发生改变时,视图将维护与模型的一致性同时,视图也负责把用户请求传递给控制器控制器是模型与视图的联系纽带,它接收通过视图传人的外部消息,解释用户动作,并把它映射为模型执行的过程它控制着模型和视图之间的交互,决定对用户动作的响应流程它主要完成两个方面的任务:一方面将用户与视图的交互动作映射成应用程序的标准业务事件并调用相应的模型进行处理,另一方面它将根据用户动作及模型的改变选择适合的视图来展现给用户2A S P M 玎下的M V C2 1A S P N E T 对M v C 的实现及缺点A S P M 丌本身提供了一个实现M v C 模式的环境【1 I 在A S P

7、M 汀中,以页面(视图)为中心:每一个视图(a 印x 文件)都有一个对应的控制器(页面隐藏代码越p x c s 文件)页面控制器捕获视图中发生的事件和提交的数据,并调用模型来处理它们,控制器是介于视图和模型之间的一个中间层用户浏览器、视图、模型、控制器、数据库五者之间的应用系统模型如图2 所示朋刮翟删卜模张M o d c l)户廿务组件洲It 描龇件览1f b o 1 I p xl嚣图2A S P 陋r 下的M、化应用模型在A S P 陋r 中使用基于c o|d e 一洲技术的所谓w e bF o 肌开发方式,使得W e b 程序的开发接近于传统桌面程序,尽管这样可以有效的使美工人员和程序人员

8、各自关注自己的领域,使前后台的开发同时进行,但这其中够p x 文件和a s p x c s 被混成了一个类,控制器只是对应页面的页面控制器(P a g d c o n 劬U e r),所以A S P M 玎只是在形式上把视图和控制分开而已,视图和控制器之间有较强的耦合性而这种强耦合性会使得控制器选择下一视图时受到了很大限制,通常只能通过在代码中硬编码R e s p o n R e d i r e c t()这样的语句来将请求转给下一个视图,而不是控制器本质上说,这种方式使w e b 应用仍是从一个页面流向另一个页面,当页面很多且页面间的这种联系复杂多变时,程序的复用性,扩展性和维护性能非常的不

9、好2 2 对A S P M 玎下M v C 的扩展与M a v e r i c k N I 玎针对A S P M 玎中控制器与视图的高耦合性,可以对其进行部分扩展,将控制器分为两层:1)前端控制器(F r o n tC 仰u e r):在整个应用程序中只有一个前端控制器,它负责接受所有客户端的动作请求,对请求做一定的处理后再选择转交给某一具体的页面控制器前端控制器决定了整个对用户的响应流程2)具体页面控制器(s p 耐&P a g e C 0 洮):在整个系统中有多个具体的页面级控制器,它对应于页面,它负责根据用户的具体请求来调用模型功能进行具体的业务逻辑处理,然后决定数据通过视图以何种方式展

10、现给用户采用两层控制器,将与视图无关的程序流转控制分离出来形成前端控制器,而与视图的数据展示有较强关系的页面控制功能则由具体页面控制器来实现2 3M 删c k N E Tc k 舸是一个比较早的M 丌下的M v C实现,它是一个非常轻量级的实现,但其功能相当完备,具有较好的灵活性早期的蜘c k 在视图的层面上只支持纯粹的A S P 方式或者是以A S P 方式编写的越p x 页面,这导致A S P 陋r 环境下V i 删S t a l e、P b s t b a c k 事件机制、用户控件等这些特性都不能使用,这极大限制了A s P M 中的新特性的应用而自1 2 版本后M a v e r i

11、 c k M 玎对A S P M 玎有了一个比较完全的支持,包括对服务器控件,用户控件等的支持,这样就使得可以在蜘c k 框架下充分利用A s P N E T 的特性进行设计和开发M a v e r i c k N】玎作为前端控制器的主要控制流程如图3 所示用 第3 期李朔,等:A S P N E r 环境下M v c 模式的一种实现方法与应用6 l地e 咖k 首先将每一个由视图提交的H t l p 请求拦载并通过d i s 吣h 盯对象(H t t p H a I l d l e r 类)映射成一个鲫栅n d,接着由C 0 删对象(实现了I 伽姗岫d 接口)根据M a v 耐c k 的核心配

12、置文件瑚v*i c k 伽堍选择与该n d 对应的控器对象并执行控制器对象中的特定方法,在控制器方法中调用模型执行业逻辑,最后c 0 咖l a n d 对象根据控制器执行的结果决定返回给用户的视图,使用V i 州对象生成输出 3 J 3 某软件企业工作进度管理应用系统M v C模式的开发实例3 1 系统需求该应用系统主要包含企业工作任务的定立:委派、工作管理及工作进度查看等功能用户等级分为试用员工、员工部门主管,分公司经理,经理总监5个级别,各级别用户可用功能基本相同,但不同级别的用户对各功能的使用方式和访问权限不同系统还设有管理员级别用户,该级别用户可使用系统管理功能,如添加编辑员工,添加编

13、辑部门等系统功能该工作进度管理系统的开发只是最终企业内完整信息化系统的第一阶段,是将来完整系统的一个子系统,要求它为将来的继续开发搭建好系统的基本框架,后续的其它子系统开发将以此为基础,分多个开发阶段加入进系统3 2 系统设计系统基于s+A S P M 玎+刚姗平台开发,整体架构使用前述具有二级控制器的M、陀模式视图部分通过a 8 p x 文件实现,用于向用户展现数据;具体页面控制器通过M 汀页面的后台编码文件鹳弘来实现,它对应于具体前台页面,控制前台页面的展现的数据内容和方式,这种方法可以最好的利用A s P 腿r 的W e bF 0 血编程方式的各种优点;前端控制器使用蜘c k N 吼来实

14、现,它主要用于截获用户访问动作,并根据删c k 咖缸文件配置决定对用户动作的响应及程序的执行逻辑;模型采用N l 玎组件类实现,主要分为A 嘲B a 眈(基本访问),P I D c(工作管理),G 瑚伊(工作进度),O p e n F 岫(公共功能),w D f k 讹叫肾(工作管理)等组件类A 嗍s B a 跎组件类作为基本的数据访问组件可以完成数据的存取更新等最基本的数据库操作,其它组件也可以使用该组件类完成一些数据访问工作组件类完成一些较高级的数据访问,主要是用于实现对各实现业务逻辑的s Q L 存储过程的调用G u a g e 组件类用于实现系统中项目、行为期、工作项三个级别工作的进度

15、计算呐F l m 组件类用于实现整个系统的一些公共功能,如登录功能,日志功能等w b r I【M a n a 辨组件类用于实现工作设定、委托、进度调整的业务逻辑系统按照三层w e b 结构划分为表示层(w e b)、业务层(B i z)和数据访问层(D A o)【2 J 结合M v c 模式,表示层由视图与前端控制器和页面控制器组成,实现V i w 和c 0 I l 叫k 的功能;业务层由业务组件G u a g e、O p e n F 叽、w D d【M a 衄萨等组成;数据层由数据组件A 渊B a 眙、P 眦等组成,由业务层和数据层共同实现M 删的功能如图4 所示用Jl 嚣黧嗣壁,堕堕耋翻1

16、业务蛆件t 拇访目蛔件览d“j G I-Fo 0*t 阳O h _器W M 唧W 吲【M _tj。I 燃滕_ I 毫幂屣t _ t 务腔f b 埘量I i 访问层(D 删圈4M V C 与三层W 曲结构示意圈4 部分实现代码4 1 前端控制器M l 融N l 玎1)c k N l 玎控制类删c k 的中定义的多个控制类,具体完成对用户U I 也请求的前端处理控制焖c k 中,根据控制类中是不是直接包含数据模型(比如一个用户定义的D r I D)分为,1 1 l 彻哪粕y,F o n n l I 鲥,n M 哪粕y F o n n,I l l 删y F o m U 孵四个基类,用户编写的控制类时

17、,应根据实际继承其中的一种类型,并重载特定方法完成实际功能系统中每一个用户I J I 也请求都将映射为一个伽删,而每一个伽m 瑚I l d 对应一个实际控制类,由该控制类完成前端总控功能控制类程类瑚v c t r l a 片断如下:加眦s p 眦o A W G W n 玳c t r lp u b l i cc l 髑a d 枞:蜘c k C n n yp u“ca d d w o I l【()p u b l i co V e r T i d es 呱G o()o p 挑o p f=I 删0 p 帆F 吼();6 2华东交通大学学报2 0 0 8 年I l s r C l s=o p f g e

18、 t C 峨n t U r C L 够s()s w i 曲(u s I c l s)鸵”l”:栅”G M”;c a 掣:咖”;c a 鸵”3”:m t u m”M”;c a s eq”:c a s e,5”:r e t u m”E”;d f I f a l l l t:r e n l m”e 爪矿;类a d d w o 出继承了基类,1 1 1 m 姻w a y,重载基类的G o()方法,该方法的作用是返回一个字符串,该字符串将被用于决定程序怎样流转a d d W o r k 类所做的工作就是调用模型中方法取得当前用户等级,然后返回相应的字串“G M”(经理总监)“”(分公司经理)“M”(部门

19、经理)“E”(试用员工员工)“e r m r”(非法使用)2)I n a v e r i c k c o I l f i gI m v e r i c k 砌g咖v e r i c k c o n 敏是瑚v e r i c k 的核心配置文件,它定义了所有有效的命令,并指定了处理每个命令的控制类和程序流转路线,如以上文本所示,它定义了个名称为a d 枞的命令,指定了对应的控制类为o A W G W I I m c 仃1 a d d w o f k,并且还指定了控制类返回不同字串时应转向的视图如果上述a d d w o r l【控制类的G 0()方法返回的是“删”(表示用户是分公司经理)时,则会

20、转向a d 黜越p x 4 2 具体页面控制器在本系统中后台文件的作用是具体页面控制器,它负责调用模型的功能进行具体的业务逻辑处理,然后决定视图中的展现内容和方式n 觚瞄p a c eo A W G W W D d 凸D 0 e s s a d d p u b l i cc h s s a d 舭:s y s t e m W 曲珥P a g ep u b l i cv o i ds h o w W o d【I 胁()A c 糙s B a s ea b=n e wA c c e 镐B a s e();D a t a S e td s=a b g e t W o r l【I t e m(一K F

21、晒)U j W o d【I t e I 陷D a t a S 叫r c e=d s;U l W o I t 锄s D a t a T-x t F i e l d=”W I t l e”;U;W o r k h 舢啮D a t a V a】u e F i e l d=q l,I 玎D,;U;W o r k 蝴i n d();以上是对应页面a d 扪r k 鹪p x 的页面近代控制器代码片断,在页面类中定义了一个显示工作项的方法,它调用模型部分的数据访问组件妇B a s e 类的g e t w o r k I t 册来获取一个数据集,并将数据绑定到页面上的列表控件L B 删t e 吣上,实现对数据

22、的显示5 结语采用M V C 设计模式,可以很好的实现W E B 程序中控制逻辑、业务逻辑、数据逻辑和显示之间的分离A S P N E T 本身提供了一个实现这种模式的类似环境,开发者通过在A S 既页面中开发用户接口来实现V i e w,C 0 n 仰U e r 功能则在页面后台代码文件中 第3 期李朔,等:A S P N E T 环境下M v c 模式的一种实现方法与应用6 3实现,而通过服务器组件实现M o d e l 功能虽然这种两层的系统较经典的A S P 结构来说有明显的优点,它将用户显示(V i e w)从动作(讪e r)中分离出来提高了代码的重用性,但是视图(v i 删)和控制

23、器(倒曲m e r)实质上还是牢牢的绑在一起的,这不能不说是A S P N E T 本身实现M V C 模式的一个缺憾,通过引入前端控制器完成程序的流程控制,可以有效的弥补这一缺点在实际系统开发中,由于引入了M a v e r i c k N l 玎作为整个结构中的前端控制器,使得整个系统各部分独立程度较好,整个系统易于修改与扩充,具有很好的可维护性与可扩展性参考文献:1 M 媪c 0B e l l i 加舳,矾H 洫m 著,康博译A S P N E I w e b 站点高级编程 M 北京:清华大学出版社,2 0 0 2 2 启明工作室A S P N E r+s Q L 鼬网络应用开发与实例

24、M 北京:人民邮电出版社,2 0 Q 5 3 J i I nM o 帆M a 俩c k N h m l E B o L h 却:眦、H 烈鲫肿姆帕L 耻删一瑚n u a l,2 0 0 5 1 2 8 4 D i I l oE s 删t o P r 岍咖i n gM i c 融A s P N E T 2 0 阱雠n c e M 北京:清华大学出版社,2 0 0 6 h I l p l 伽舱n t a t i 佃锄dA p p u 伪伽n0 fM V Cu n d e rA s P N E TU 轴帅,UP 蜕-嚷(S c h 谳0 f 咖b n I l a t 油E l l g i I 雠r

25、i【l g,E 喊0 l i 聃J i a 咖f l gU I l i v 嘲时,I a I I g3 3 0 0 1 3,0 I i I l a)A b 恻:M V Ci s 锄e x c e u e n td 鹤i 印p a t t 唧T h ep 印e r 鲫a l y z 鹤t I I ep r o b l e I 璐i I lt l l ec u 砌tM V Ci r n p l e n 1 e n 诅t i o no fA S P M 丌锄di n h D d u o 皓t l 圯0 0 n c e p ta b 叫th 蛐to t I 讪h 锄ds p e c m cp a g

26、e-o o n t r o u e r B yk 曲n ga 剃E I I t e 枷A p p h c 撕鹳粕锄呷l e,l ep a p e rh I 扛o d u 啷a 删枷c h 证l p l 明陀n 乜l l l o d e lM 忧b yn 瑚啦0 fe m p k 俩v 研c k N E T 鼬a 钿l t0 0 n D U e r 锄dA S P N E Tb a c kp 啦帅e 鹊ap 呼咖t r o l l e r 1 h i sl I l e t h o d 锄呻I m 耐百I l a lA s P N E Tm e c h a n j 锄1【眄硼啊凼:A S P N

27、l 玎;M V C;n v 耐c k;h 蛐t 0 0 n 缸D u e r(责任编辑:李萍)ASP.NET环境下MVC模式的一种实现方法与应用ASP.NET环境下MVC模式的一种实现方法与应用作者:李朔,李培松,LI Shuo,LI Pei-song作者单位:华东交通大学,信息工程学院,江西,南昌,330013刊名:华东交通大学学报英文刊名:JOURNAL OF EAST CHINA JIAOTONG UNIVERSITY年,卷(期):2008,25(3)引用次数:2次 参考文献(4条)参考文献(4条)1.MARCO Bellinaso.KEVIN Hoffman.康博 ASP.NET We

28、b 站点高级编程 20022.启明工作室 ASP.NET+SQL Server网络应用开发与实例 20053.Jim Moore Maverick.NET Manual 20054.Dino Esposito Programming Microsoft ASP.NET 2.0 Core Reference 2006 相似文献(10条)相似文献(10条)1.期刊论文 汪斌.WANG Bin 基于ASP.NET的MVC框架的应用研究-电脑知识与技术2009,5(7)ASP.NET是一个统一的Web开发模型,MVC是较受欢迎的设计模式,在ASP.NET 3.5基础之上,ASP.NET MVC提供了一

29、个新的模型-视图-控制器框架;通过对ASP.NET MVC框架的研究,完成了一基本实例的应用分析.2.学位论文 何炳 基于MVC架构的企业进销存系统开发 2007 本系统是基于MVC(Model-ViewController)架构进行设计的对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三种部件。ASP.NET 提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现;模型通常对应应用系统的业务部分。所以,这样的设计架构增加了代码的重用率,减少了数据表达,数据描述和应用操作的耦合度。同时

30、也使得软件可维护性,可修复性,可扩展性,灵活性以及封装性大大的提高。本文主要介绍了系统的开发背景,分析比较了目前进销存系统的应用状况,给出了基于MVC的进销存系统设计方案,并且决定采用B/S模式的系统体系结构,使用基于C的ASP.net语言,SQL Server数据库作为开发工具,运用了ASP.NET的Web Service应用、客户端浏览器AJAX技术的实现、ADO.NET数据库存储应用等多种先进技术。根据企业管理对进销存系统的实际需求,通过对企业的工作流程的分析,识别出参与系统的角色;通过对系统进行用例分析,运用UML建立起系统的静态结构模型及采购管理、销售管理和库存管理系统模块的用例图、

31、包图、设计类图和配置图,而且对进销存系统的数据库、数据访问层、业务逻辑层和页面显示层分别进行了详细的设计。其中包括采购管理的采购报价、采购订单和采购商品等主要模块;销售管理的销售订单、销售产品、销售退货、收款方案等主要模块。库存管理的仓库管理、出入库操作、库存盘点等主要模块。论文最终构建了一个高效、可维护、可重用和灵活的进销存系统。3.学位论文 孙高毅 基于.NET的ASP.NET MVC框架研究 2009 软件构件化是软件工业发展的大趋势,工业化的软件复用已经从通用类库进化到了应用框架。面向对象的,可复用的软件框架已经成为一个软件系统的核心元素,是软件系统中其它部分所依赖的基础。但由于框架是

32、一个软件系统的本质的反映,是由系统中的一些模块化的、不容易改变的可重用元素组成,而这些不容易改变的部分往往又是一些相当抽象的概念,因此在实践中设计一个优秀的、领域无关的软件框架并不是件容易的事情。随着计算机软、硬件技术的发展特别是计算机网络的飞速发展、软件开发规模和复杂度不断增加,软件开发面临巨大的挑战。技术的发展为应用的开发提供了更多的选择,同时也提出很多新的研究课题。本文一方面重点研究了.NET的核心技术和MVC模式的特点,分别阐述了公共语言运行时环境、公用层次类库和软件设计模式,另一方面从软件工程、软件重用的角度对应用软件系统的框架进行了研究。针对.NET平台下WEB应用开发的要求,本文

33、深入分析了ASP.NET MVC框架的原理,并基于此框架实现了一种.NET平台下的MVC开发模型,对这个框架的路由组件、异步处理功能、视图引擎等方面进行了扩展,最后给出一个运用该框架开发的系统实例。4.期刊论文 孙高毅.周春艳.SUN Gao-yi.ZHOU Chun-yan A MVC框架自定义视图引擎的实现-微计算机信息2009,25(21)针对当前Web应用系统层次不够分明、结构不够清晰等不足,结合MVC设计模式,实现了基于A MVC框架的自定义视图引擎,在显示层将显示逻辑与应用逻辑相分离,将数据访问从业务逻辑中分离出来,使得基于本框架的Web应用系统开发更加灵活,便于业务逻辑的测试、修

34、改和重用,提高了系统的可移植性.5.期刊论文 徐朝晖.樊银亭.XU Zhao-hui.FAN Yin-ting MVC设计模式在ASP.NET应用开发中的研究和实现-微型电脑应用2007,23(10)本文首先介绍了MVC设计模式的概念及优点,接着讨论了经典MVC设计模式在ASP.net环境下的实现,最后对MVC在ASP.NET下的使用特点及不足之处进行了分析.6.学位论文 郑权 ASP.NET平台下对MVC模式的一个扩展 2005 本文指出了ASP.NET对MVC模式不足之处,并且在ASP.NET的基础上做出扩展,设计并实现了Z-MVC扩展。它重新定义了模型、视图、控制器、数据库四者之间的通信

35、,能有效地解决模型、视图、控制器、数据库之间的耦合所带来的种种问题。除此之外,Z-MVC还从实用的角度出发,把应用系统中与业务逻辑无关的共性操作分离出来,集成到在Z-MVC扩展中供开发者调用或者透明实现。简化了开发者的工作量,让他们更好地专注于业务处理逻辑。7.期刊论文 徐朝辉.樊银亭.XU Zhao-hui.FAN Yin-ting MVC设计模式在ASP.NET应用开发中的研究和实现-电脑知识与技术(学术交流)2007,1(6)本文首先介绍了MVC设计模式的概念及优点,接着讨论了经典MVC设计模式在ASP net环境下的实现,最后对MVC在ASP.NET下的使用特点及不足之处进行了分析.8

36、.学位论文 刘年新 因公出国网上申报系统的设计与实现 2005 本文在深入研究现有网上信息录入系统、.Net开发平台、ASP.Net技术、MVC设计模式等的基础上,根据因公出国的团组申报的相关要求,提出了因公出国网上申报系统的设计和实现方案,并分别对系统各部分的设计与实现细节做了详尽的介绍。首先.Net是比较先进的开发工具,其中的ASP.Net是一种建立在CLR基础之上的程序开发构架,它主要用于在服务器上开发功能强大的Web应用。.Net的应用开发部署平台吸收和借鉴了JavaJ2EE的优点,是基于XML的网络服务平台,为用户提供基于网络的服务建立了统一的标准。使用MVC设计模式进行设计和开发,

37、将业务逻辑处理和它产生的数据的显示以及用户界面分离开来,对于同样的数据可以使用不同的视图从多角度观测数据,提高系统的可移植性,为系统提供了良好的发展空间。9.期刊论文 徐朝辉.樊银亭.XU Zhao-hui.FAN Yin-ting MVC设计模式在ASP.NET应用开发中的实现-西南科技大学学报2007,22(3)讨论了MVC设计模式在ASP.NET应用开发中视图、控制器和模型3个部分的程序实现,给出了主要的程序代码.对MVC在ASP.NET下的使用特点及不足之处进行了分析.10.期刊论文 黄小龙 ASP.NET多层架构程序设计-中小企业管理与科技2009(30)本文介绍了基于.NET平台的多层架构分析设计思路,遵循MVC模式建立了一个四层NET系统架构,并运用多种程序设计模式进行系统设计,对类依赖解耦,从而提高了系统适应能力、可维护性和可扩展性,保证了系统高效、持久的运作.引证文献(2条)引证文献(2条)1.黄勇.汪涛 多层开发模型在教务系统中研究与应用期刊论文-河北农业大学学报 2009(4)2.何伟强 基于MVC模式的物业管理系统的设计与实现期刊论文-电脑知识与技术 2009(18)本文链接:http:/

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

当前位置:首页 > 应用文书 > 财经金融

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁