06 2010 档案
摘要:.NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇) 前言:接着上篇来。 系列文章链接:[原创].NET 分布式架构开发实战之一 故事起源[原创].NET 分布式架构开发实战之二 草稿设计[原创].NET 分布式架构开发实战之三 数据访问深入一点的思考[原创].NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)[原创].NET 分布式架构开发实战五 Frame...
阅读全文
摘要:.NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇) 前言:这个系列有段时间没有动了。主要是针对大家的反馈在修改代码。在修改的过程中,也有了一些新的体会,这里和大家分享一下,同时也发布一下业务框架的第一个版本。在本篇文章中,学习到的不是仅仅只是代码,而是设计的思想和实现这种思想的方法。在写本篇时有个感触:把一个东西彻底的讲清楚,不容易。希望大家多提意见。而且在写本篇的时候,我...
阅读全文
摘要:.NET 并行(多核)编程系列之七 共享数据问题和解决概述 前言:之前的文章介绍了了并行编程的一些基础的知识,从本篇开始,将会讲述并行编程中实际遇到一些问题,接下来的几篇将会讲述数据共享问题。 本篇的议题如下: 数据竞争解决方案提出顺序的执行解决方案数据不变解决方案 系列文章链接: .NET 4 并行(多核)编程系列之一入门介绍 .NET 4 并行(多核)编程系列之二 从Task开始 ....
阅读全文
摘要:项目经验谈之:设计失败的挫败感--老资格给你的压力 前言:最近一段时间似乎感触特别的多,心情也特复杂的。也许你曾经有过同样的际遇,也许没有,但是我的目的只有一个:分享,勉励!系列文章链接项目开发经验谈:如何成为出色的开发人员盲目的项目开发什么是企业级项目开发项目开发经验谈之:设计失败的挫败感项目开发经验谈之:忆第一次设计Framework 在项目中担任架构设计,不是想象中的那么顺利。在最初担任...
阅读全文
摘要:项目开发经验谈之:忆第一次设计Framework 前言:在进入打算做开发的那一天,就一心梦想着有一天能够成为一个很牛的架构师(相信这也是很多技术开发人员的梦想)。为这个梦想不停得学习,实践。等到机会来临的那一天。 记得,那时,公司来了一个新的项目,我没有担任这个项目的leader。一个很重要的原因就是:我太年轻了。当然,这也不能怪上面,因为公司有公司的考虑。 几乎所有的项目在时间上都是...
阅读全文
摘要:项目开发经验谈:项目的到底谁说了算 前言:项目到底是为谁而做,一个项目的成功到底是怎么样在评价:是领导阶层肯定,还是客户满意?系列文章链接项目开发经验谈:如何成为出色的开发人员盲目的项目开发什么是企业级项目开发项目开发经验谈之:设计失败的挫败感项目开发经验谈之:忆第一次设计Framework 不久前加入了到了一个项目组,担任了架构设计,本来是很荣幸的事情,很快,荣幸就成为了”不幸&...
阅读全文
摘要:.NET 业务框架开发实战之九 Mapping属性原理和验证规则的实现策略 前言:之前的讨论一直关注在怎么从DAL中获取数据,以及数据的Mapping问题。实际上,一个业务框架最主要的作用就是简化业务逻辑的编写和开发。 本篇的议题如下:框架的借鉴综合考虑 系列文章链接:[原创].NET 分布式架构开发实战之一 故事起源[原创].NET 分布式架构开发实战之二 草稿设计[原创].NET 分布式...
阅读全文
摘要:Linq to “everything you want” 深入浅出(一) 实现IQueryable的基类 为了节省大家的时间,希望先了解Expression Tree然后再看本系列的文章,关于这些方面的介绍,建议查看TerryLee的打造自己的LINQ Provider:Expression Tree揭秘 前言:之所以要发出这个系列,主要是之前在发出的.NET 业务框...
阅读全文
摘要:.NET 并行(多核)编程系列之六 Task基础部分完结篇 前言:之前的文章介绍了了并行编程的一些基本的,也注重的讲述了Task的一些使用方法,本篇很短,将会结束Task的基础知识的介绍。 本篇的主要议题如下: 1. 获取Task的状态 2. 执行晚加载的Task(Lazily Task) 3. 常见问题的解决方案 系列文章链接: .NET 4 并行(多核)编程系列之一入门介绍 ....
阅读全文
摘要:[讨论]UI层到底使用哪种类? 之所以要发出这个话题,主要源自在写 .NET 业务框架开发实战系列文章以来,受到了很多的反馈,其中有一点提及的很多: 是把数据实体(Linq或者Entity Framework生成的数据实体)传给UI直接调用,还是隐藏数据实体,重新建立业务类,然后把业务类给UI使用(此时,完全的隐藏数据实体的存在:就是把数据实体的数据mapping给业务类的属性)? 在这里,...
阅读全文
摘要:.NET 业务框架开发实战之八 业务层Mapping的选择策略前言:在上一篇文章中提到了mapping,感觉很像在重新实现NHibernate。其实文章的本意是想反映出Richard在思考的时候的一些选择:利用现有的,还是最后自己用别的方式实现。如果一上来就说什么什么好,那太武断了,也很片面,系列文章反复的在强调一点:技术有它的适用场景,没有完美的技术。很多的朋友说本系列在近似的开发一个ORM,其...
阅读全文
摘要:.NET 业务框架开发实战之七 业务层初步构想前言:本篇主要讲述如何把DAL和BLL衔接起来。 本篇议题如下: 1. DAL和BLL之前的Mapping 2. 如何Mapping 3. 再次构思 系列文章链接:[原创].NET 分布式架构开发实战之一 故事起源[原创].NET 分布式架构开发实战之二 草稿设计[原创].NET 分布式架构开发实战之三 数据访问深入一点的思考[原创].NET...
阅读全文
摘要:其实不想走,其实是想留 前言:文章的标题来自于一首歌,相信大家都听过了的。 文章还是用故事的方式讲述。 1.拼搏。 小A刚刚进入公司的时候,可以是激情焕发,干什么事情都是认认真真,一丝不苟,不管是项目很紧迫还是闲散,小A总是兢兢业业的干,下班后同事都走了,小A还在奋斗中,在别人眼里,小A很拼,确实小A也认为自己很拼,小A不想荒废自己,趁年轻,拼一把。 小A从一个新人,慢慢成了核心人员...
阅读全文
摘要:.NET 业务框架开发实战之六 DAL的重构 前言:其实这个系列还是之前的".NET 分布式架构开发实战 ",之所以改了名字,主要是因为文章的标题带来了不少的歧义:系列文章中本打算开发一个简化业务发的流程的Framework,然后用这个Framework再来实战,开发一个分布式的应用。改了名字。给大家带来了不便,敬请见谅。 本篇的议题如下: 1. 确定DAL的接口的定义。 系列文章链接:[...
阅读全文
摘要:.NET 并行(多核)编程系列之五 Task执行和异常处理 前言:本篇主要讲述等待task执行完成。 本篇的议题如下: 1. 等待Task执行完成 2. Task中的异常处理 系列文章链接: .NET 4 并行(多核)编程系列之一入门介绍 .NET 4 并行(多核)编程系列之二 从Task开始 .NET 4 并行(多核)编程系列之三 从Task的取消 .NET 4 并行(多核)编...
阅读全文