推荐系列:2008年第03期 总5期

概述

又开始新一期的推荐系列,总共有10篇。

1.ASP.NET Performance Tips

2.Caching Images in ASP.NET

3.4 ASP.NET AJAX JavaScript UI methods you should learn

4.Building a Grouping Grid with the ASP.NET 3.5 LinqDataSource and ListView Controls

5.Seamless inline text editing with ASP.NET AJAX

6.动态LINQ (第一部分:使用LINQ动态查询库)

7.Getting Started with ADO.NET Data Services

8.Creating RESTful Web Services with Windows Communication Foundation

9.在WCF服务的实现中进行依赖注入

10.SubSonic: Version 2.1 (Pakala) Preview: The New Query Tool

ASP.NET

1.ASP.NET Performance Tips

导读:性能历来都是Web开发人员关注的问题,Adiseshu Dasari在本文中向我们介绍了一些开发ASP.NET应用程序的技巧和窍门,如:

a.使用输出缓存、以及IIS6.0中的内核缓存

b.连接池

c.使用GZip压缩

d.禁用服务器控件视图状态

e.大数据量分页

f.其他等等......

这里提到的一些技巧都是基于服务器端的,如果再加上老赵以前在园子里发的电子书OReilly - High Performance Web Sites基于客户端的性能优化准则,相信对ASP.NET开发会非常有用。

推荐指数:

2.Caching Images in ASP.NET

导读:同样是一个与Web应用程序性能有关的话题,在OReilly - High Performance Web Sites中提出了14条提高网页效率的准则,其中第一条就是尽量减少HTTP的请求数量,在实际应用中,经常会将一些小图标合并成一张大图,然后通过CSS来分开。在本文中作者Karin Huber创建了HttpHandler,用来实现对图片的缓存,这样可以减少对图片文件的请求次数。

推荐指数:

3.4 ASP.NET AJAX JavaScript UI methods you should learn

导读:作者通过示例介绍了在Microsoft Ajax Library中的四个非常有用的方法:addCssClass、 getBounds、getLocation和setLocation,如下面的示例:

Sys.UI.DomElement.addCssClass($get('answerResult'), 'correct');

var height = Sys.UI.DomElement.getBounds($get('GridView1')).height;

var loc = Sys.UI.DomElement.getLocation($get('SomeDiv'));
 
Sys.UI.DomElement.setLocation($get('SomeDiv'), loc.x + 75, loc.y);

推荐指数:

4.Building a Grouping Grid with the ASP.NET 3.5 LinqDataSource and ListView Controls

导读:一篇来自于Matt Berseth的文章,延续了Matt Berseth的一贯风格,详细讲解了如何使用ASP.NET 3.5中的ListView和LinqDataSource控件创建一个分组表格,通过嵌套ListView和使用LINQ中的GroupBy查询语法来实现,并用Microsoft Ajax Library中的addCssClassremoveCssClass功能来达到显示和隐藏分组中数据的功能。效果如下图所示:

TerryLee_0010

推荐指数:

5.Seamless inline text editing with ASP.NET AJAX

导读:在Web2.0时代,行内文本编辑已经随处可见,一开始显示一个标签,当用户单击时变成可编辑的效果。在本文中,作者使用ASP.NET AJAX来实现这一效果。如下所示:

推荐指数:

.NET Framework

6.动态LINQ (第一部分:使用LINQ动态查询库)

导读:来自于ScottGu大牛的一篇文章,介绍了如何使用LINQ开发团队提供的“动态查询库(Dynamic Query Library)”动态地构建LINQ查询。动态查询库的出现,解决了我们在某些场景下在运行时动态构建查询的问题。

推荐指数:

7.Getting Started with ADO.NET Data Services

导读:ADO.NET Data Services作为ASP.NET 3.5 Extensions中的一个组成部分,开发代码名为“Astoria”,利用ADO.NET Data Services可以很方便的在ASP.NET应用程序中呈现基于REST的API端点。 如果对ADO.NET Data Services还不了解,可以看看David Hayden 的这篇文章。

推荐指数:

8. Creating RESTful Web Services with Windows Communication Foundation

导读:来自于Aaron Lerch的一篇很棒的文章,介绍了如何使用WCF创建REST风格的WEb Services。

推荐指数:

9.在WCF服务的实现中进行依赖注入

导读:来自与Infoq的一篇文章,如何在WCF服务的实现中进行依赖注入.实现WCF服务的一个常见的做法就是将程序分为服务、业务逻辑以及数据访问层。而这些层次之间的关系则恰好可以通过依赖注入容器在程序运行时进行关联。本文选择的依赖注入容器是Spring.NET。

推荐指数:

开源项目

10.SubSonic: Version 2.1 (Pakala) Preview: The New Query Tool

导读:SubSonic是Codeplex上一个非常优秀的开源项目,官方主页http://www.codeplex.com/subsonic,据说作者Rob Conery已经被微软明媒正娶,不管怎么说,我还是非常关注这个项目,作者在这篇文章中介绍了SubSonic下一个版本v2.1中的一些新特性,感兴趣的朋友可以关注一下。

subsonic_logo

推荐指数:

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2008-01-14 20:39 TerryLee 阅读(4256) 评论(31)  编辑 收藏 所属分类: 推荐系列

  回复  引用  查看    
#1楼 2008-01-14 21:21 | Justin      
haha,up!
  回复  引用  查看    
#2楼 2008-01-14 21:26 | 一滴水      
强烈支持
  回复  引用  查看    
#3楼 [楼主]2008-01-14 21:32 | TerryLee      
@Justin
谢谢:)
  回复  引用  查看    
#4楼 2008-01-14 21:32 | aspnetx      
过来顶一个
支持
  回复  引用  查看    
#5楼 [楼主]2008-01-14 21:32 | TerryLee      
@一滴水
谢谢:)
  回复  引用  查看    
#6楼 [楼主]2008-01-14 21:32 | TerryLee      
@aspnetx
呵呵:)
  回复  引用  查看    
#7楼 2008-01-14 21:33 | aspnetx      
今年再有时间去天津出差的话一定去拜访下TerryLee
  回复  引用  查看    
#8楼 [楼主]2008-01-14 21:37 | TerryLee      
@aspnetx
呵呵,没问题,来天津一定要联系我啊,我做东:)
  回复  引用  查看    
#9楼 2008-01-14 21:46 | Anytao      
越来越精彩
  回复  引用  查看    
#10楼 2008-01-14 21:47 | finesite      
收藏两篇 ajax的
  回复  引用  查看    
#11楼 [楼主]2008-01-14 21:47 | TerryLee      
@Anytao
呵呵,谢谢,尽量找精彩一些的文章推荐给大家:)
  回复  引用  查看    
#12楼 [楼主]2008-01-14 21:47 | TerryLee      
@finesite
:)
  回复  引用  查看    
#13楼 2008-01-15 00:16 | seyon      
第一篇的连接似乎有问题,打不开
http://aspalliance.com/1533_ASPNET_Performance_Tips.all
  回复  引用  查看    
#14楼 [楼主]2008-01-15 08:30 | TerryLee      
@seyon
我这儿可以的
  回复  引用    
#15楼 2008-01-15 09:05 | conannb [未注册用户]
继续关注你的推荐文章,非常好!
  回复  引用  查看    
#16楼 [楼主]2008-01-15 09:13 | TerryLee      
@conannb
谢谢:)
  回复  引用  查看    
#17楼 2008-01-15 09:25 | 麒麟.NET      
不错,很好,以及强大!
  回复  引用  查看    
#18楼 2008-01-15 10:10 | 杨正祎      
每篇都看。精品栏目。
  回复  引用  查看    
#19楼 2008-01-15 10:11 | 江湖工夫      
顶一下.
不知道你的Smart Code什么时候发布?
  回复  引用  查看    
#20楼 [楼主]2008-01-15 10:29 | TerryLee      
@麒麟.NET
:)
  回复  引用  查看    
#21楼 [楼主]2008-01-15 10:30 | TerryLee      
@杨正祎
呵呵,杨兄过奖了:)
  回复  引用  查看    
#22楼 [楼主]2008-01-15 10:31 | TerryLee      
@江湖工夫
Smart Code可能要晚一些了:)
  回复  引用  查看    
#23楼 2008-01-15 11:26 | Leepy      
您平时都看哪些英文网站啊,能否多推荐一些:),让我有个大概的英文去向!
  回复  引用  查看    
#24楼 [楼主]2008-01-15 11:34 | TerryLee      
@Leepy
呵呵,推荐的这些文章基本上就是从我平时关注的英文网站里挑选出来的:)

// 另外博客园首页上也有一些国外优秀技术站点推荐
  回复  引用    
#25楼 2008-01-15 12:17 | 反对方的反对 [未注册用户]
第5项,我现在就需要用,可惜我现在用的是vs2003,而且我对ajax不是很熟悉。晕,老大,怎么办
  回复  引用  查看    
#26楼 [楼主]2008-01-15 12:53 | TerryLee      
@反对方的反对
如果是2003,那恐怕就要完全编写JavaScript来实现了。

// 该升级了:)
  回复  引用  查看    
#27楼 2008-01-16 12:12 | 张荣华      
:)
学习

  回复  引用    
#28楼 2008-01-16 22:52 | 阿弱 [未注册用户]
”Caching Images in ASP.NET“?为什么还要专门做一个处理程序呢?ie,ff不是具有缓存的功能吗?还是为了具体控制图片的cahe—control?
  回复  引用    
#29楼 2008-01-16 22:57 | 阿弱 [未注册用户]
利用css可以减少http的连接数量,可是这种方法并不能减少连接数量啊!或者关键在于IsReusable属性设为了true?
不太懂,还请老大能在百忙之中解答一二,小弟谢过了:-)。
  回复  引用    
#30楼 2008-01-16 23:01 | 阿弱 [未注册用户]
哦,是我断章取义了,呵呵
  回复  引用  查看    
#31楼 2008-01-18 13:19 | lodestar      
如果能来个MSDN最新推荐, MSDN Magazine最新推荐就好了。

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-01 14:52 编辑过


相关链接: