我不希望被误解说MVC很差。过去几十年为大型结构化应用中证明他是异常成功的。然而,新的编程技术流行起来。没有闭包,事件绑定冗长乏味;没有deffreables,把单独的操作看作具有自身自责的对象是没什么意义的。
学习一个新语言或者是新架构是需要时间的,我们需要摒弃原来学习的很深入并且用的很熟练的架构来迎合新架构嘛?是的,如果让我说,我的回答是否,但是我需要看清这个新架构究竟和原来的架构有哪些改进。
邹健目前在自己创立的公司里担任技术总监,为淘宝卖家提供应用服务。此次参加MVP Open Day最大的收获就是了解了很多微软的最新技术,其中包括移动开发、web开发和云计算技术。邹健认为,云计算仍然是一种技术趋势,微软Windows Azure也非常好用,只需要简单的设置,就能搭建一个WordPress网站或是……
最近在写一个业务上用到的框架,回想起接触过的一些MVC框架,尤其是主要贡献在后端表现层上的那些,它们之间有太多的相似,在不断解耦的过程中,层数和模块数也越来越多,需要不断引入层与层之间的映射逻辑将不同层次之间关联起来,我们不妨来查看一下这个过程,能否寻找一些MVC框架的共性和启示。
就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强大的服务。然而,越来越多的互联网应用,希望将服务只是通过HTTP发布出去,而不是使用复杂的SOAP协议。为了解决这个问题,ASP.NET WebAPI就出现了。
ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的。如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块都由MVC中的三层所构成,因此,随着应用程序规模的增大,如何组织这些不同功能模块中的MVC三层的目录结
Stream在msdn的定义:提供字节序列的一般性视图(provides a generic view of a sequence of bytes)。这个解释太抽象了,不容易理解;从stream的字面意思“河,水流”更容易理解些,stream是一个抽象类,它定义了类似“水流”的事物的一些统一行为。
我们希望提交一个数组给服务器。于是我们创建了一个如下的Controller,来负责处理上面的ajax请求
导读:本文详细介绍了C#5的新特性:异步编程、方法调用、Lambda表达式..,供开发者参阅。在即将到来的新的Windows Runtime中更根本地确定任何API都不会运行超过50ms的时间。需要更长时间的操作将会由'kick off this operation'API来代替,不等待运算结果就直接立刻返回。
在Visual Studio 11 Beta下提供全新的ASP.NET MVC 4,比较之前的MVC 3,MVC 4结合了jquery,web api技术且提供了对于开发WEB应用和移动应用的全新模板。下面是MVC 4 提供的新模板。
一个ASP.NET MVC 3 Web应用程序有几个部分组成——模型(model)、控制器(controller)、路由处理器(route-handler)、视图(view)、html-helper、客户端代码等。其中大部分模块都可以进行单元测试,有一些则需要集成测试。关于如何让测试更易维护以及如何避免它们过于脆弱,有一些最佳实践能够帮得到你。
ASP.NET 自推出从1.0发展到4.0以来,在每个版本都有很重要和实用的功能推出,比如在1.0到2.0时代,使用了web控件的方式大大方便了开发者的开发,而在3.5中,又出现了很多新的功能,比如Heal Monitoring健康检查等。
今天与大家分享:一种优化页面执行速度的方法。采用这个方法,可以使用页面的执行速度获得8倍的提升效果。
我的目标就是打造最便捷的.NET开发框架;一个最便捷性能最优的ORM系统,一个优秀的ASP.NET框架.欢迎使用Moon.NET。
ASP.NET MVC 4 Beta版 发布了!ASP.NET MVC 4 Beta 突出 ASP.NET Web API 功能。本文重点介绍新版本的突出特性。
尽管jQuery在浏览器ajax调用的时候对缓存提供了很好的支持,还是有必要了解一下如何高效地使用http协议。首先要做的事情是在服务器端支持HTTP GET,定义不同的URL输出不同的数据(MVC里对应的就是action)。如果要使用同一个地址获取不同的数据,那就不对了,一个HTTP POST也不行因为POST不能被缓存。
对于一个Numeric属性/字段,ASP.NET MVC会自动进行数据类型的验证(客户端验证),以确保输入的是一个有效的数字,但是呈现在页面上的错误消息总是一段固定的文本:“The field {0} must be a number”,本篇提供一种解决方案使我们可以对此验证消息进行定制。
这篇文章,我们承接上篇文章《微软MVC框架功力深厚:Web开发化繁为简》,继续讲解验证过程等。我们可通过一个CSS类以显示验证错误信息。CSS会循环遍历JSON返回的INPUT控件对象,验证其输入值是否合法如有错误则用红色标记高亮。
最近我们发布了一些新的Web产品 - 包括ASP.NET MVC 3。至今为止,我们已经获得了大量的反馈.有几个朋友在问我一个问题:“我的网站托管服务提供商目前还不支持ASP.NET MVC 3 - 你知道他们将来什么时候会安装吗?”好消息是,您不必等他们在Web服务器上安装ASP.NET MVC3。
本文的出发点,是带您熟悉并掌握一种新型的微软MVC框架。这种MVC框架融合了两大JavaScrip库JQuery与Knockout,以及一个标准数据交换格式JSON等多项技术。为便于您的理解,我们给出了一个经典的Web App样例的代码。