2008年4月22日

     摘要: 较之前一版本,SQL Server 2005可以说是作出了根本性的革新。对于一般的编程人员来说,最具吸引力的一大特性就是实现了对CLR的寄宿,使我们可以使用任意一种.NET Programming Language来编写Stored Procedure、Function、Trigger、Custom Type等等。但是并不意味着我们使用多年的T-SQL即将被淘汰,而事实上T-SQL仍然是我们最为常见的基于Database的编程语言。 为了使编程人员更容易地使用T-SQL来实现一些较为复杂的功能,SQL Server 2005在T-SQL进行了一系列的改进,这篇文章将概括性地介绍这些T-SQL Enhancement。  阅读全文

Artech 2007-08-23 21:46 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/08/23/867412.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(2) 评论(0)  编辑

     摘要: 在第一部分中,我们讨论了APPLYCTE这两个T-SQL Enhancement。APPLY实现了Table和TVF的Join,CTE通过创建“临时的View”的方式使问题化繁为简。现在我们接着来讨论另外两个重要的T-SQL Enhancement Items:PIVOTRanking。  阅读全文

Artech 2007-08-24 23:16 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/08/24/868956.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(3) 评论(0)  编辑

     摘要: 前几天有一个朋友在MSN上问我“ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?”我觉得这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题,并不是三言两语就能说清楚的,所以决定写这样一篇介绍IIS和ASP.NET Runtime Process Model的文章,谈谈我对此的一个粗浅的认识,如果有什么不对的地方,希望大家及时指正。  阅读全文

Artech 2007-09-09 16:43 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/09/09/887528.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(6) 评论(0)  编辑

     摘要: 相信这篇文章的每个读者都使用个过ASP.NET进行过基于Web的应用开发, ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消除处理器:他接受IIS(确切地说应该是ASP.NET ISAPI)Forward的Http Request经过一系列的处理,最终产生一个用户希望的Response。所以本篇文章的主要目的在于站在一个相对Low Level的角度介绍ASP.NET的整个Http Request Processing Model。在第一个部分我分别就IIS 5.x和IIS 6的差异介绍了IIS对Http Request的处理,今天我  阅读全文

Artech 2007-09-13 01:59 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/09/13/891262.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(1) 评论(0)  编辑

     摘要: 相信这篇文章的每个读者都使用个过ASP.NET进行过基于Web的应用开发, ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消除处理器:他接受IIS(确切地说应该是ASP.NET ISAPI)Forward的Http Request经过一系列的处理,最终产生一个用户希望的Response。所以本篇文章的主要目的在于站在一个相对Low Level的角度介绍ASP.NET的整个Http Request Processing Model。在第一个部分我分别就IIS 5.x和IIS 6的差异介绍了IIS对Http Request的处理,今天我  阅读全文

Artech 2007-09-13 02:15 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/09/13/891266.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(6) 评论(0)  编辑

     摘要: WCF是构建和运行Connected System的一些列技术的总称,它是建立在Web Service Architecture上的一个全新的Communication Infrastructure。你可以把它看成是.NET平台上的新一代的Web Service。WCF为我们提供了Secure & Reliable的Messaging,也为我们提供了更好的Interoperability是的我们可以和其他的平台进行互操作。
在过去半年之后,我陆陆续续写了一些关于WCF介绍的一些文章,我把它命名为“我的WCF之旅”,目的在于向大家分享我学习WCF这一段旅程。现在把把这个系列做一个阶段性的总结,以飨读者。这个总结并不是意味着我将结束这个系列,这个系列还会继续,新加的内容我会补上。  阅读全文

Artech 2007-09-15 13:01 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/09/15/893838.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(7) 评论(0)  编辑

     摘要: 深入理解C#3.x的新特性系列在沉寂一个月之后,今天继续。在本系列前3部分中,我们分别讨论了Anonymous TypeExtension Method Lambda Expression,今天我们来讨论另一个实用的、有意思的New feature: Automatically Implemented Property。  阅读全文

Artech 2007-09-15 21:07 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/09/15/894270.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(2) 评论(0)  编辑

     摘要: 深入理解C# 3.x的新特性系列自开篇以后,已经有两个月了。在前面的章节中,我们先后深入讨论了C# 3.x新引入的一些列新特性:Anomynous Type、Extension Method、Lambda Expression、Automatically Implemented Property,今天我们来讨论本系列的涉及的另外两个简单的Feature: Object Initializer 和 Collection Initializer。  阅读全文

Artech 2007-09-30 17:17 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/09/30/912166.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(6) 评论(0)  编辑

     摘要: 较之C# 2.0, C# 3.x引入了一些列新的特性,为我们编程带来很大的便利,通过有效地利用这些新特性,我们可以编写出更加简洁、优雅的程序。不过这些新特性仅仅是编译器给我们耍的小花招:在编译的时候加入一些必要的Code,使这些在C# 2.0角度看略显残缺的Code变得“完整”,实际上最终生成的Assembly和在C# 2.0时代并没有本质的不同。为此,有些人对这些新特性不以为然,觉得仅仅是一些表面文章,是鸡肋。但是我的观点是:既然这些特性能给我们的编程带来便利,干嘛不用呢?  阅读全文

Artech 2007-10-07 12:38 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/10/07/915969.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(2) 评论(0)  编辑

     摘要: SOA一个主要的目标就是促进不同技术平台的互操作,要真正实现这样一个宏伟的目标是一件极不容易的事情,需要不同的厂商和标准组织相互协作,制定一个大家一致遵循的标准。这样一个标准就是WS-* 。我们很清楚,无论个个厂商各自的标准怎样千差万别,但是有个标准是他们必须要遵循的,那就是Internet的标准,如果哪家公司拒绝Internet,那肯定要被淘汰的。而对于Internet,基于Http的网络协议和基于XML的数据表达已经成为了事实上的标准。对于SOA来说,XML不仅仅用于表示Service调用携带的数据(参数和返回值),更用于表示这个调用本身,以及满足各种要求的控制信息, 比如基于Security、Session、Reliable Messaging、Transaction等等的控制信息。WS-*就是一个基于XML的标准。而对于SOA中的Contract所要做的就是寻求一种厂商中立的方式来表示Service的接口、和用于交互的数据结构。前者就是Service Contract、后者就是Data Contract。  阅读全文

Artech 2007-11-27 20:32 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/11/27/974627.html

posted @ 2008-04-22 23:06 dudubeibei 阅读(2) 评论(0)  编辑