E-Appointments is a Microsoft ASAP (Aspiring Software Architects Program) Case Study Implementation using the latest .NET 3.0 Technologies and proven Microsoft patterns and practices like Software Factories and Enterprise Library. In this article, I’m going to enhance this application using NIntegrate, to demonstrate how to enhance WCF configuration management and how to make a WCF based distributed application support dynamic query easier and more maintainable in real enterprise distributedRead More
posted @ 2010-02-20 22:44 Teddy's Knowledge Base Views(1518) Comments(2) Edit
Problems NIntegrate solves: 1) Decouple WCF configuration from Web.config/App.config files. 2) Dynamic query through WCF. 3) Flexible object mapping. 4) LRU dictionary & caching. 5) Single thread worker queue.Read More
posted @ 2010-01-20 21:58 Teddy's Knowledge Base Views(2210) Comments(18) Edit
Background Lots of people declares they are using WCF in their “enterprise” distributed software development together with other SOA technologies, and even calls their software architectur...Read More
posted @ 2009-08-28 23:46 Teddy's Knowledge Base Views(2374) Comments(15) Edit
AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试. 先上测试结果: AdoNetTest: 267ms AdoNetCachedCommandTest: 182ms LinqToSqlTest: 3191ms LinqToSqlCompiledQueryTest: 386ms NIntegrateQueryTest: 266ms Read More
posted @ 2009-06-07 01:45 Teddy's Knowledge Base Views(3581) Comments(15) Edit
本文的目的,是探讨WCF可序列化的ActiveRecord实现是否有意义。Read More
posted @ 2010-08-08 14:37 Teddy's Knowledge Base Views(1938) Comments(8) Edit
本文的目的是以最精炼的语言,理解什么是Design Pattern,为什么需要Design Pattern,和关于Design Pattern的争论。Read More
posted @ 2010-08-02 20:23 Teddy's Knowledge Base Views(2708) Comments(26) Edit
本文的目的是以最精炼的语言,理解什么是O/R Mapping,为什么要O/R Mapping,和如何进行O/R Mapping。Read More
posted @ 2010-08-01 00:22 Teddy's Knowledge Base Views(4839) Comments(12) Edit
本文的目的是以最精炼的语言,正解什么是单元测试,为什么要单元测试,和如何进行单元测试。Read More
posted @ 2010-07-31 15:49 Teddy's Knowledge Base Views(2403) Comments(10) Edit
本文的目的是以最精炼的语言,正解什么是TDD,为什么要TDD,和TDD的难点。Read More
posted @ 2010-07-30 01:24 Teddy's Knowledge Base Views(2495) Comments(24) Edit
最佳实践一:应用MVC模式;最佳实践二:应用依赖注入和IoC容器;最佳实践三:应用模板引擎呈现主体内容;最佳实践四:应用Script#;...Read More
posted @ 2010-07-11 22:23 Teddy's Knowledge Base Views(2874) Comments(24) Edit
为什么会有如题的感叹呢?其实,我们本来只是想和大家探讨一下TDD in HTML & JavaScript的可行性和最佳实践.首先想到用blog,可是,既然我只是想讨论,如果写一个blog一定很短,并且没有直接有价值的内容,所以,往首页放貌似是不合适的.但是不放首页其实没有几个人能看到的.就算我厚脸皮放到首页,也是很快就会被沉下去的.那么,别的呢?博问?看起来只是给新手问问题的?小组?我不...Read More
posted @ 2010-07-10 20:56 Teddy's Knowledge Base Views(2105) Comments(29) Edit
“Google Tracer” is a HTML & JavaScript application, tracing the blog you are reading with Google Web Search. You should be able to see it running in the left navigation panel in my blog. It is visible only when you are reading any of my blog posts. Technically, it is just googling the title of a post as the search keyword through the Google AJAX Search API.Read More
posted @ 2010-07-01 23:54 Teddy's Knowledge Base Views(1972) Comments(7) Edit
“j” means it is about JavaScript; “q” means it is about jQuery & jQuery plugins; “MVC” means it is about MVC pattern; “#” means it is about C#; “j”+”#”means it is about Script#;Read More
posted @ 2010-06-20 01:08 Teddy's Knowledge Base Views(1649) Comments(1) Edit
This article discusses my understanding of some new features in WCF 4.0 and how NIntegrate could work with WCF 4.0.Read More
posted @ 2010-04-25 21:28 Teddy's Knowledge Base Views(1476) Comments(4) Edit
This article introduce how to make AJAX enabled WCF service support cross-domain request.Read More
posted @ 2010-03-06 23:29 Teddy's Knowledge Base Views(2113) Comments(3) Edit
In this article, let’s practice applying LRU caching in an enterprise application for different business cases. Background Firstly, let’s assume we have a User table in database and there ...Read More
posted @ 2010-02-24 22:07 Teddy's Knowledge Base Views(1526) Comments(9) Edit
Background Caching is an very important topic in enterprise-level multi-tier application, especially for web application. A general rule for applying caching is you should consider do necessary cachin...Read More
posted @ 2010-02-23 23:52 Teddy's Knowledge Base Views(1397) Comments(1) Edit
E-Appointments is a Microsoft ASAP (Aspiring Software Architects Program) Case Study Implementation using the latest .NET 3.0 Technologies and proven Microsoft patterns and practices like Software Factories and Enterprise Library. In this article, I’m going to enhance this application using NIntegrate, to demonstrate how to enhance WCF configuration management and how to make a WCF based distributed application support dynamic query easier and more maintainable in real enterprise distributedRead More
posted @ 2010-02-20 22:44 Teddy's Knowledge Base Views(1518) Comments(2) Edit
Project Site:http://nintegrate.comDownload: Download from SVN Download from Google Code Download from CodePlexRead More
posted @ 2010-01-23 01:17 Teddy's Knowledge Base Views(650) Comments(3) Edit
Problems NIntegrate solves: 1) Decouple WCF configuration from Web.config/App.config files. 2) Dynamic query through WCF. 3) Flexible object mapping. 4) LRU dictionary & caching. 5) Single thread worker queue.Read More
posted @ 2010-01-20 21:58 Teddy's Knowledge Base Views(2210) Comments(18) Edit
Background Lots of people declares they are using WCF in their “enterprise” distributed software development together with other SOA technologies, and even calls their software architectur...Read More
posted @ 2009-08-28 23:46 Teddy's Knowledge Base Views(2374) Comments(15) Edit
NIntegrate (http://nintegrate.com/) 是Teddy近期在维护的开源SOA开发框架。原本计划在近期能达到1.0版本,不过,在0.8之后,经过很多深入的思考和工作中的相关应用实践,决定进行较大的重构,或者说重新设计更合适。以下是在0.9中将包含的部分重大修改: 首先,新设计的核心模块不再依赖并默认提供基于SQL Server数据库的集中化配置实现和相关UI。取而代之的...Read More
posted @ 2009-08-06 09:55 Teddy's Knowledge Base Views(1386) Comments(6) Edit
有意者请点击下面的链接给我留言:http://www.cnblogs.com/teddyma/contact.aspx?id=1 Position: Senior Software Engineer (full-time position, based in Shanghai) * Bachelors degree in computer science, Master’s desir...Read More
posted @ 2009-06-29 09:28 Teddy's Knowledge Base Views(1512) Comments(6) Edit
AdoNet vs LinqToSql vs NIntegrateQuery查询性能测试. 先上测试结果: AdoNetTest: 267ms AdoNetCachedCommandTest: 182ms LinqToSqlTest: 3191ms LinqToSqlCompiledQueryTest: 386ms NIntegrateQueryTest: 266ms Read More
posted @ 2009-06-07 01:45 Teddy's Knowledge Base Views(3581) Comments(15) Edit