摘要:关于ViewState我曾经有过几篇博客的讨论《客观看待ViewState对Asp.net程序作用和影响》,《"Validation of ViewState Mac failed" exception》《回发事件执行很慢的问题.》。时过今日,我想从我目前的经验来总结,我们该如何来控制ViewState才是比较合理的。 ViewState是ASP.NET的一个独创设计。它为用户在进行Web开发时带...
阅读全文
12 2007 档案
摘要:首先声明,这不是真的就是什么Best Practice。只是看了老赵的文章里面提到了WebForm的Best Practice这个词汇后,突然有了这样的想法,把自己平常在使用WebForm开发过程当中,自己认为比较好的开发实践拿出来与大家共享,这个可能不是我一个人能完成,希望大家都能参与进来。由于平常我写博客并没有太多的耐心和持续性,三分钟热度要过了就不了了之了,所以虽然现在比较晚了(刚过0点),...
阅读全文
摘要:关于JAVA与.NET的争论从来就没有停止过。相信标题就足于吸引许多人的目光,但我无意在博客园里从新挑起一翻新的争论。但是今天与一位比较有资历的同事探讨起了关于.NET与JAVA的话题,同时自己也在JAVA开源方面有一些需求,因此就有了这方面的思考。 事情过程大概是这样的,同事希望我们逐步转向JAVA路线,利用JAVA来实现SOA架构的产品。然后他认为微软在SOA方面还没有实质的产品,或者说支持力...
阅读全文
摘要:在上篇中,介绍了使用NBear.Mapping进行实体对象与ADO.NET对象的互转功能,这可能是我们开发过程中最常的一种映射了。除此之外,NBear.Mapping还支持实体对象与NameValueCollection,IDictionary等弱类型的互换转,下面就让我们来看看吧。 NameValueCollection与实体对象 当你希望把Request.QueryString的字段赋值到一个...
阅读全文
摘要:在你的项目中,如果不使用ADO.NET对象,那么都要做一件事,就是要把查询的DataTable或IDataReader对象转换成实体对象,或者叫映射。比如ORM工具,它帮我们做好了所有事情,iBatis它帮我们完成了执行SQL和实体映射的工具。还有一些是使用Attribute + 反射的方式来实现。现在你又多了一种选择,你完全可以使用NBear.Mapping来帮你完成这个工作。这里的例子仍然使用...
阅读全文
摘要:不断有朋友希望能提供一些示例,同时我也发现,单纯发一些文字性的教程。大家好像都没有看明白NBear.Mapping是干嘛用的,所以从这篇开始我会陆续以实例的方式介绍NBear.Mapping的使用,以便给大家直观的印象。这篇我们首先关注的是对象与对象间映射,在这篇文章里你将会看到。即使你的项目不需要与数据库的映射,NBear.Mapping在日常开发中也会给你带来非常大的帮助。 就如之前教程介绍的...
阅读全文
摘要:NBear.Mapping 1.0.1.1 beta 已经发布,新版本中,原有的使用没有大的变化,您仍然可以直接使用ObjectMapping来进行映射。但是为了能更好支持新增加的配置功能,同时获得更优的性能。仍然推荐您使用ObjectConvertor所提供的接口。同时为了能让您更快的熟悉和使用NBear.Mapping,我们会尽快的发表一些使用教程和使用的例子(目前可以在NBear.Mappi...
阅读全文
摘要:在NBear.Mapping中提供了一种灵活的配置方式,允许你在不改变原有代码的情况下,随时对映射需求进行修改,同时即使你在开发初始期不进行配置,它仍然可以正常的工作。极大的方便你的开发和维护工作。 在你使用ObjectConvertor的接口进行对象映射时,系统会根据你指定的输入类型(如果没有指定则以inputObject的类型为准)、输出类型和viewName,去查找系统已经存在的对应的配置(...
阅读全文
摘要:在新版本的NBearMapping中,你不需要手工去实例化ObjectMapper 对象。取而代之的是ObjectConvertor类,在这个类中提供了多种的静态重载方法,来方便你使用。主要的方法重载有:ToObject;ToList;ToDataTable。 ToObject 1: public static OutputType ToObject(object inputObject...
阅读全文
摘要:在Teddy 的博客《NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段》,介绍了NBear 的一些功能。由于这将是NBearV4中的一个基础组件,所以对性能的要求比较严格。原先的性能相对还是比较难以满足要求,在此基础框架思路下,经过近一段时间的开发,终于完成了NBearMapping新版本的开发,这个版本的主要功能仍然不变,在此基础上新增了: 1、对配置语法的支持。 2、简化了使用接口。 3、重新设计了映射实现,支持不同字段类型的自动转换,同时具备了非常高的性能。性能与手工代码相比不会有大的损失,在相同字段类型映射时,性能与手工代码相当(有时的
阅读全文
摘要:年关将进,也看到了园子里的一些朋友对自己的2007进行了一些总结和回顾,不谈技术,也谈技术,引起大家广泛的关注。我的这个2007不期望能引起多大的关注,但是也希望能对自己即将过去的2007所做,所学,所想和所取得的进步与不足进行简单的总结。做为一种思考,也是为明年的发展方面进行一些初步的规划。也是希望能起到立贴为据,待到明年这个时候来回过头来看这篇总结的时候,感觉自己进步,这就够了。 从博客开始,...
阅读全文