邹健目前在自己创立的公司里担任技术总监,为淘宝卖家提供应用服务。此次参加MVP Open Day最大的收获就是了解了很多微软的最新技术,其中包括移动开发、web开发和云计算技术。邹健认为,云计算仍然是一种技术趋势,微软Windows Azure也非常好用,只需要简单的设置,就能搭建一个WordPress网站或是……
Web框架要达到快速开发,又便于维护,进行了一系列的努力。请看最初始的ASP.NET页面,对数据进行操作的代码,页面的基本代码如下所示。
功能导航主要解决如何布局功能,把功能如何合理的布置到页面中。现在流行的一种方案是左右结构的导航,左边树状的菜单,右边显示明细功能。
好了,终于可以引用App_Code中的类文件了,项目编译也能通过,貌似一切正常。估计此时你还会埋怨微软为什么要把App_Code文件夹给去掉了。
在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使用。这篇博客主要讨论的话题是:ASP.NET Forms 身份认证。
其实许多开发者也发现了在ASP.NET Web Forms 4.5中引入了许多MVC的特性,而Model Binding则是更加像MVC的一个特性了。
在前一篇文章中我们介绍了两个新特性:强类型数据控件和Bundling。本文,我们再介绍两个新特性:ASP.NET Web Forms 4.5中针对HTML5的更新和Unobtrusive Validation。
REST(Representational State Transfer表述性状态转移)而产生的REST API的讨论越来越多,微软在ASP.NET中也添加了Web API的功能。
在微软线上发布了Visual Studio 2012后,我们也能清晰地看到ASP.NET Web Forms 4.5中的一些新特性了。本文我们先看两个新特性:强类型数据控件和Bundling。
ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的。如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块都由MVC中的三层所构成,因此,随着应用程序规模的增大,如何组织这些不同功能模块中的MVC三层的目录结
1使用OleDbConnection对象连接OLE DB数据源,2使用SqlConnection对象连接SQL Server数据库,3使用OdbcConnection对象连接ODBC数据源
ASP.NET Web Pages 可以让专业或者非专业的Web开发人员快速构建并web 网站,WebMatrix 包含了构建网站所需要的一切元素。
Stream在msdn的定义:提供字节序列的一般性视图(provides a generic view of a sequence of bytes)。这个解释太抽象了,不容易理解;从stream的字面意思“河,水流”更容易理解些,stream是一个抽象类,它定义了类似“水流”的事物的一些统一行为。
在认证阶段,ASP.NET会检查当前请求,根据web.config设置的认证方式,尝试构造HttpContext.User对象供我们在后续的处理中使用。 在授权阶段,会检查当前请求所访问的资源是否允许访问,因为有些受保护的页面资源可能要求特定的用户或者用户组才能访问。
快速开发是.Net框架设计背后的一个持续的主题。我们知道制作应用程序的安装程序特别的困难,也是可以改进的。以下的内容来自Richard Lander的公共语言运行库(Common Language Runtime)项目管理团队。
在.NET 4.0中,Task类暴露了IDisposable接口。Task可被回收(disposable)是为了清理IAsyncResult接口中AsyncWaitHandle属性暴露的等待句柄(wait handle)。在.NET 4.0中,等待句柄只有在读取AsyncWaitHandle属性,或者使用Task.WaitAll、Task.WaitAny时才会被创建,其他情况调用Task.Dispose都是多余的。
N多年前微软官网曾发了.Net下必备的十种工具,N多年过去了,世异时移,很多东西都已经变化了,那个列表也似乎陈旧了。而且,该文也只是对十种工具独立的介绍,显得有些罗列的感觉,是不是每个工具都是同等重要,工具与工具之间是否有联系?等等,阐述得并不明确。
导读:本文详细介绍了C#5的新特性:异步编程、方法调用、Lambda表达式..,供开发者参阅。在即将到来的新的Windows Runtime中更根本地确定任何API都不会运行超过50ms的时间。需要更长时间的操作将会由'kick off this operation'API来代替,不等待运算结果就直接立刻返回。
一个ASP.NET MVC 3 Web应用程序有几个部分组成——模型(model)、控制器(controller)、路由处理器(route-handler)、视图(view)、html-helper、客户端代码等。其中大部分模块都可以进行单元测试,有一些则需要集成测试。关于如何让测试更易维护以及如何避免它们过于脆弱,有一些最佳实践能够帮得到你。
开发人员都希望能够埋头工作在一个具体的任务上,在这过程中最好不要受到其他人的打扰,这样可以很好地保持思维的连贯性。很不幸,在实际开发过程中,开发人员面临的是一个日趋趋碎片化的工作时间安排和日益密集的并行多线程工作任务场景。