.NET平台MVC架构

问题描述

.NET平台与EXTJS或FLEX富客户端框架做开发时,MVC架构如何设计,如何才能提高后台代码复用率,不论用什么前端UI框架,后台代码都不怎么需要修改后台代码。有木有例子供参考。求助!!!!!!!!!!!!!!!!各位高手求思路。

解决方案

解决方案二:
高内聚,低耦合
解决方案三:
编程对阵接口
解决方案四:
搞清楚,你重点问的问题是围绕写javascript代码,不是什么asp.netmvc。
解决方案五:
对于asp.net来说,除了在客户第一次访问时下载一个基本的html(其实只要有<div><span>等结构化数据,然后用javascript框架布局即可),然后就根本不到web服务器上一遍遍刷新什么html。因此什么asp.netmvc之类的都是空气中的一粒尘埃,根本不应该遮挡你的眼。你的服务器端可以使用任何简单工具,只要处理基本的httphandler就行了,asp都也许就过分复杂了。
解决方案六:
求源码!
解决方案七:
这正是MVC设计模式的设计目的,针对extjs和flex,楼主使用js和as设计两个视图驱动器就可以了,有意思的是,今天下午正好和一个客户谈论这件事,他们刚好需要我们提供这两种UI平台的支持
解决方案八:
我说的视图驱动器是:一个UI平台对应一个驱动器,它是应用程序无关的,不是常见的asp.netMVC那种所谓驱动器
解决方案九:
因为大多数人都是把写在"aspx"文件中的东西叫“前台”,把写在"cs"文件中的东西叫“后台”。我想那就没有什么话好说了。
解决方案十:
引用8楼caozhy的回复:

因为大多数人都是把写在"aspx"文件中的东西叫“前台”,把写在"cs"文件中的东西叫“后台”。我想那就没有什么话好说了。

我就是其中一个,但是不这么叫叫什么呢。。
解决方案十一:

解决方案十二:
不知道各位有没有使用过EXTJS与playframework(JAVA框架)做开发,有过这方面的开发经验,应该对这个MVC分层可能对我的问题理解就容易点。我之前做过一段时间的EXTJS开发,主要是做前端,但对后台技术不是很熟悉,所以想学学服务器端开发,比如.NET平台的与EXTJS的结合。大虾们有Demo发个学习学习。
解决方案十三:
现在WEB开发,做CRUD重复工作是非常多的,如何写一个通用的CRUD代码可以减少我们的重复工作。
解决方案十四:
1.使用.net开发Model层,可以选择wcf部署服务,js开发视图驱动器,采用rest风格和model层通信,然后双向"绑定"html,这个"绑定"是MVVM的说法,MVC的说法就是:CreateView,UpdateView和UpdateModel,因为是自动化的,所以看上去就像是"绑定";2.如果你们大部分的CURD还需要写代码,那说明你们还没有数据访问层,先解决DAL吧,借鉴ado.net,可以轻松的写个漂亮的DAL
解决方案十五:
客户端,服务端
解决方案:
WebAPI或WCF数据服务

时间: 2024-09-27 20:01:50

.NET平台MVC架构的相关文章

从MVC框架看MVC架构的设计(转)

尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点.本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些问题的,揭示其中所折射出的设计思想与设计理念. MVC回顾 作为一种经典到不能再经典的架构模式,MVC的成功有其必然的道理,这个道理不同的人会有不同的解读,笔者最认同的一种观点是:通过把职责.性质相近的成分归结在一起,不相近的进行隔离,MVC将系统分解为模型.视图.控制器三部分,每一部分都相对独立,

asp.net 浅谈MVC 架构模式(上)

最近总听一些人在讨论MVC.MVP.MVVM各种架构模式之间的关系及提升之处,自己也想写一些关于这3种模式相关的东西,同时来比较一下它们的区别.在日常开发中,我们有很多机会接触到MVC.MVP,MVVM也许是搞WPF及Silverlight的同事接触的多一些,但可以肯定的是无论采用哪种模式都是为了解决一些实际的问题.这3种模式是有一定的演化顺序的.大家都知道我们最先接触的是MVC然后是MVP接着最近几年的MVVM.它们分别解决的问题不同,使用的场景也不同,可以说各有各的用处各有各的好处.那么怎么

.net搭建平台网站架构

问题描述 .net搭建平台网站架构 现做一个平台网站,准备用.net做,要先写技术架构,书面上要写哪些方面的内容? 解决方案 老一点的就是三层架构了 当下较流行的莫过于mvc了 解决方案二: http://blog.163.com/zhaowenchao_vip/blog/static/17151514420114994944208/ http://wenku.baidu.com/view/3ac1323b87c24028915fc343.html http://download.csdn.ne

互联网金融网贷平台技术架构介绍

本文讲的是互联网金融网贷平台技术架构介绍,目前互联网金融正飞速发展,快速改变着我国的金融格局.短时间内,各类融资理财平台(如陆金所.人人贷.旺财谷等)为有理财需求的理财者们,提供各种投资标的和投资渠道;也为大量有融资需求的企业开辟了新的融资渠道.这些平台主动拥抱互联网金融的浪潮,迎来了行业发展的机遇. 伴随着整个行业的成长,各个理财平台技术团队和技术架构也在发展.现在这些平台也不可避免的也发生了分化,有的快速成长,有的面临困境. 比如:有的平台采用外包或购买技术平台,没有能力去进行系统的研发和升

Struts开发指南之MVC架构

模型-视图-控制器(MVC)是80年代Smalltalk-80出现的一种软件设计模式,现在已经被广泛的使用. 1.模型(Model) 模型是应用程序的主体部分.模型表示业务数据,或者业务逻辑. 2.视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面. 3.控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态. 开发指南之MVC架构-springmvc开发指南pdf"> MVC 式的出现不仅实现了功能模块和显

浅谈MVC架构模式

   MVC英文即Model-View-Controller,就是把一个应用分为三个层:视图层.模型层.控制层.    模型层(M)用于封装业务逻辑.    视图层(V)也叫表示层,就是与用户实现交互的界面,通常实现数据的输入和输出功能.    控制层(C)起到控制整个业务流程的作用.简单的说就是调用业务逻辑,然后把得到的数据转发给视图显示给用户. 为了熟悉MVC架构模式,特意将学生查询改成了MVC模式的. 1.首先建立客户端页面(student.jsp): 1 <%@ page languag

MVC架构各层责任图

只是翻译一小部分,如有错误,请告诉我. MVC架构各层责任图     View -          展示数据 -          接收事件(如按钮按下事件,选择改变事件)及传递事件 -          基础验证(如email合法性,空文本检验等) -          可能直接接收model的对象 Controller -          处理界面的复杂逻辑 -          改变界面布局 -          与Model层通信 -          复杂验证(如涉及到数据库查询)

MongoDB使用实践:妈妈帮平台技术架构

在2017年3月12日下午于阿里巴巴西溪园区举行的MongoDB杭州用户交流会上,来自妈妈帮平台的开发总监胡兴邦给我们带来了<妈妈帮平台技术架构及MongoDB使用实践 >的分享,在演讲中他对比传统的关系型数据库,分析并总结出了MongoDB的优势和不足,以及实际使用中应注意的问题. 此次演讲的内容主要分为四个方面: 选择并使用Mongo的经历  MongoDB与关系数据型数据库的对比  MongoDB对开发和架构带来的影响  MongoDB的数据模型设计. 以下是本次演讲的整理内容: 一.早

【阿里飞天】阿里飞天平台总架构师唐洪:飞天开放平台

中国最具影响.规模最大的大数据领域盛会--2013中国大数据技术大会(Big Data Technology Conference,BDTC)于2013年12月5-6日在北京举行.数十家领军企业,近七十场主题演讲,不仅覆盖Hadoop生态系统与流式计算,实时计算与NoSQL.NewSQL等技术方向,还对互联网.金融.电信.交通.医疗等创新案例,大数据资源的法律法规.大数据商业利用的政策管制等有深入讨论. 阿里飞天平台总架构师唐洪带来的分享是"飞天开放平台",唐洪认为大数据和云计算可以说