摘要: Spring.NET 1.3.1 下载地址为http://www.springframework.net/download.html  正如已经提到的其他地方,这将是Spring.NET的最终版本提供支持的。NET1.x中Spring.NET的未来版本将只针对。NET 2.0和更高版本,让Spring.NET更积极地利用近期功能的更多信息在。NET平台的优势。动之以多种方式前进,我们也将尝试以实现2011年及以后一个更加积极的发布时间表。这方面的一个目标努力的一部分,是一个Spring.NET季度发布周期。我们的目标是提供稳步增长的价值和能力,以Spring.NET采用移动版本之间没有显着的区 阅读全文
posted @ 2010-12-22 10:49 冬子哥 阅读(9638) 评论(7) 推荐(5) 编辑
摘要: 以下是《非诚勿扰》节目的一段视频,作为程序员的我看了以后心突然凉了。《非诚勿扰》的高庆一身书生气,是一位IT届的精英,但年已28的他至今还没什么爱情经历。身为软件工程师的他在IT届是出了名的“挨踢男”,追女生屡屡失败。朋友送了他一套《追女朋友之基础教程》,但这套教程并没有帮上高庆一点忙,迄今为止,他还是没有掌握到追女生的方法。  那他究竟是缺乏什么呢?高庆在第一轮初次印象中... 阅读全文
posted @ 2010-11-17 13:01 冬子哥 阅读(2180) 评论(4) 推荐(2) 编辑
摘要: 最近由于工作忙的原因,博客更新的比较慢,在此给园子里的朋友说声抱歉。于是,我利用周末的时间写了一份Spring.NET架构的综合应用,希望这样的实用型架构能受到大家的欢迎。 一、概括 此Demo使用的开发工具是:VS2010,数据库任意,Silvelright版本是4.0。 Demo分为三层(Tie 阅读全文
posted @ 2010-10-16 14:03 冬子哥 阅读(26101) 评论(61) 推荐(17) 编辑
摘要: 之前实现的NHibernate分布式事务,在WCF环境下遇到的一个难点,是NHibernate的Session管理。然而在我查看log4net生成的调试日志时候惊奇的发现,原来NHibernate的Session不一定需要SessionScope来管理。在遇到事务的时候能自动创建一个Session,在事务关闭的时候能自动关闭Session。SessionScope仅仅是把自动创建的Session合... 阅读全文
posted @ 2010-08-12 13:45 冬子哥 阅读(8351) 评论(10) 推荐(4) 编辑
摘要: 上篇,我们已实现了在同一应用程序下的分布式事务——即多Dao层+同Service层,每个Dao对应一个数据库,一个Service调用多个Dao。但是在一些特定的子系统较多的项目中,开发人员是无法访问到某个子系统的数据库,这就意味着不能通过增加Dao层来实现分布式事务。正如一个银行的软件系统,记录了客户的账户信息和存款金额,北京的分公司和上海的分公司分别有自己的数据库和软件系... 阅读全文
posted @ 2010-07-30 14:44 冬子哥 阅读(7505) 评论(8) 推荐(4) 编辑
摘要: 在使用NHibernate作为持久层框架时,多数据库操作是一个比较难解决的问题。并且很多网友在给我发的eamil中经常谈到此问题。由于NHibernate是一种框架,不能像ADO.NET那样直接用SQL语句操作数据库,在动态改变DbConnection时比较麻烦,而且NHibernate目前并不完全支持多数据库,所以实现多数据库的操作是个棘手的问题。  回想一下,在使用ADO.NET实现多数据库的... 阅读全文
posted @ 2010-07-29 03:09 冬子哥 阅读(10755) 评论(18) 推荐(2) 编辑
摘要: 微软Visual Studio 2010 第一幕:做你下一行的code   It's already 10:00pm.Have you finished coding?I never realized that programming can fascinate man to easily...It makes him excited.happy.pensive.and at times anxi... 阅读全文
posted @ 2010-07-13 11:09 冬子哥 阅读(2741) 评论(3) 推荐(1) 编辑
摘要: 目前nunit的老版本不支持.net framework 4.0程序的测试。运行4.0程序集需要下载nunit的新版本 http://www.nunit.org/   目前我使用的版本是nunit 2.5.5,但是发现下断点了以后不能调试。于是gogole了一下,发现这篇文章http://frater.wordpress.com/2010/05/04/debugging-nunit-tests-u... 阅读全文
posted @ 2010-06-23 10:49 冬子哥 阅读(7195) 评论(4) 推荐(0) 编辑
摘要: 什么是持久层?先解释什么是持久,英文persistence,将内存中的数据固化,保持在物理储存设备中。然而在企业应用中,往往通过关系型数据库来完成这一过程。那么持久层的定义是:相对于三层架构中的表示层、业务层而言,专门负责持久化数据的独立领域。设计模式中的“单一职责”原则确定了分层的目的,说白了,持久层就是专门与数据库打交道的。如图1所示图1  在PetShop4.0中的D... 阅读全文
posted @ 2010-06-19 22:08 冬子哥 阅读(10196) 评论(16) 推荐(6) 编辑
摘要: 什么是领域模型?领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。  当我们不再对一个新系统进行数据库提炼时,取而代之的时面向对象的模型提炼。我们必须大刀阔斧地对业务领域进行细分,将一个复杂的业务领域划分为多个小的子领域,同时还必须分清重点和次要部分,抓住核心领域概念,实... 阅读全文
posted @ 2010-06-18 01:41 冬子哥 阅读(9792) 评论(12) 推荐(5) 编辑