MVP团队最新随笔(rss)

Asp.Net页面执行流程分析

     摘要: 在我的上一篇文章中说到了HttpModule、HttpHandle的简单使用,我们可以利用它们在页面请求的过程中加入自己的事件处理程序。那么在一个aspx页面请求时后台到底做了什么?当然asp.net做了很多事情,过程也比较复杂,本文主要分析一下大体的流程。总体流程如下:
请求一个页面时首先被WWW服务截获(inetinfo.exe进程),这个进程首先判断页面的后缀,然后根据IIS中的配置来决定调用哪个扩展程序,比如aspx的页面就会调用c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll,aspnet_isapi.dll将请求发送给w3wp.exe进程(我们在调试IIS中网站时就是把VS2005附加到这个进程上的)。
接下来w3wp.exe进程就会调用.net类库进行具体处理:
ISAPIRuntime-->HttpRuntime-->HttpApplicationFactory-->HttpApplication-->HttpModule--HttpHandlerFactory-->Ht  阅读全文

2008-05-08 16:25 作者: 永春【评论:11】【阅读:1618】 

C#强化系列文章八:HttpModule,HttpHandler,HttpHandlerFactory简单使用

     摘要: 这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。
HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序
HttpHandler:Http处理程序,处理页面请求
HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件处理程序  阅读全文

2008-05-07 18:47 作者: 永春【评论:16】【阅读:1881】 

敏捷之道电子杂志第一期

     摘要: “敏捷方法”本为舶来品,追求的是灵活、小巧、敏捷地应对软件开发过程中的变化,而不像某些重量级开发方式那般笨拙不堪,流于形式,而忽略了软件开发的变 化万端。敏捷重思想、重精神、重原则、重实践,而轻形式、轻过程、轻方法、轻管理,讲究的是敏捷为本,交流至上,持续改进,因地制宜。若体会了敏捷思想, 只要遵循敏捷的基本原则,各种方法皆可敏捷。若未曾领会敏捷的真谛,那么即使应用了敏捷方法,也不过是“空有其...  阅读全文

2008-05-03 22:04 作者: 张逸【评论:15】【阅读:1758】 

开源.NET项目是否受到微软冷遇?

     摘要:    鉴于产品开发目的的不同,微软永远不可能与开源社区走到同一条道路上来,但并不排斥双方有合作的可能。然而,让我们感到奇怪的是,一直以来微软对于开源的态度始终让人捉摸不定,时而漠不关心,时而高调抨击,时而又主动示好。   目前,我们唯一可以肯定的是,微软不再视开源为洪水猛兽,甚至于一步一步的,微软也在亦步亦趋的踏入开源社区的领域,例如微软成立的开源实验室,公...  阅读全文

2008-04-29 22:27 作者: 张逸【评论:33】【阅读:2805】 

在MOSS中使用.Net3.5中的Ajax功能

     摘要: 网上有很多文章介绍如何在MOSS中使用Ajax1.0的框架。其实自从.net3.5推出之后,在.net3.5中已经自带了Ajax的功能。本文主要介绍如何在VS2005中使用.net3.5中的Ajax功能,以及如何在MOSS中使用.net3.5中的Ajax功能。  阅读全文

2008-04-26 20:45 作者: 永春【评论:7】【阅读:1852】 

Asp.Net Forms验证(自定义、角色提供程序、单点登录)

     摘要: 以前开发项目时经常是自己开发一套用户权限管理系统进行验证,比较灵活。最近为了单点登录的问题又把Asp.Net自带的验证方式看了一遍,发现这种方式也比较方便,功能也还可以。在Asp.Net提供了三种常用的验证方式:Windows方式是和IIS结合起来可以实现基本、摘要、集成 Windows等身份验证;Passport方式是使用Windows Live ID的帐户来进行统一验证的;Forms方式是使用常见的表单来实现验证。
本文主要就是讨论Forms验证方式普通实现、自定义实现、自定义角色提供程序、如何单点登录(可和MOSS结合)等几个方面。  阅读全文

2008-04-22 19:56 作者: 永春【评论:21】【阅读:2496】 

从玩具到游戏,另类的项目激励机制

     摘要: 几天前,InfoQ发表了文章《给敏捷团队发奖金就像在刀尖上跳舞》,单从标题就可以看出其中的“惊心动魄”,显然我们需要高超的技艺,以及皮粗肉糙的脚底,就像某些非洲土著那样,方才能够游刃有余地舞动在刀尖之上。确实如此,通过发奖金的形式来激励团队成员,本身就是一把双刃剑,弄得不好,可能就会破坏团结,导致彼此之间的矛盾与冲突,这对于一个团队而言是绝对致命的。然而,如果一个团队缺乏合理的激励方式,又无法调动...  阅读全文

2008-04-20 21:48 作者: 张逸【评论:10】【阅读:2157】 

Asp.Net中虚拟文件系统的使用

     摘要: 在Asp.Net的开发过程中页面文件等都是放在当前网站目录下的,其实我们可以利用.Net2.0新增的虚拟文件系统(VirtualPathProvider)将页面、图片等信息保存到数据库或其他目录中去,达到灵活配置。
本文以一个例子来说明虚拟文件系统的使用,要实现的功能场景描述如下:
以前开发Asp.Net的web用户控件时,需要把用户控件和当前项目作为同一个项目时才能正常使用,而且发布时需要把dll文件和所有的ascx文件都发布才能使用;另外也不方便作为公用类给其他人使用
利用虚拟文件系统后可以把ascx文件作为资源打包到dll中,下次只要有这个dll就可以使用了,不需要ascx文件,很方便。  阅读全文

2008-04-19 20:17 作者: 永春【评论:29】【阅读:2744】 

.Net Micro Framework研究—FAT文件系统实现探索

     摘要: 由于目前.Net Micro Framework并不支持P/Invoke功能(也无法像WinCE一样开发流式驱动),所以在底层在驱动层面用C直接对存储器(Flash)进行文件系统开发是行不通的。幸好.Net Micro Framework提供了ExtendedWeakReference类,其中赋值Target对象可以把数据存放到存储器上(Flash)。但是麻烦还是来了...  阅读全文

2008-04-18 23:27 作者: 叶帆【评论:6】【阅读:1369】 

Widows Mobile Workshop开发培训邀请函(上海)

     摘要:   开启移动美丽新世界 ――Windows Mobile Workshop开发培训邀请函 尊敬的阁下, 您好! 感谢您长期以来对微软Windows Mobile开发技术的关注与支持,微软中国委托中科高培于2008年5月12-13日在北京举行针对Windows Mobile开发技术的Metro Mobile Training系列培训。 培训特色:  与微软一线资深专...  阅读全文

2008-04-17 13:18 作者: 马宁【评论:8】【阅读:1520】 

博客园为你带来了什么价值

博客园自从建站开始没有多久,我就成为了其中的一员,说句毫不谦虚地话,我可以算是博客园的元老了。数载春秋,博客园在不断的壮大与成长,随之相伴的是我的成长与发展。在这期间,博客园为我们创造了无数多的价值。所谓“滴水之恩,当涌泉相报”,不过,我却不知道各位园友是否体会到了这些价值?突发奇想,想问问大家,博客园为你带来了什么价值?

我想先说说自己,若以重要程度排序,依次是:
1、提高了自己的技术水平;
2、认识了许多朋友;
3、开阔了自己的视野;
4、有了自己的技术积累,出了书,翻译了书,也算是出了名;
5、当上了微软的MVP,这得益于博客园;
6、是自己的资料库后备,需要解决问题的时候,可以看看博客园。

那么,你呢?

2008-04-15 19:03 作者: 张逸【评论:80】【阅读:2771】 

WCF基础知识问与答

     摘要: 学习WCF已有近两年的时间,其间又翻译了Juval的大作《Programming WCF Services》,我仍然觉得WCF还有更多的内容值得探索与挖掘。学得越多,反而越发觉得自己所知太少,直到现在,我也认为自己不过是初窥WCF的门径而已。“学以致用”,如果仅仅是希望能够在项目中合理地应用WCF,那么对于程序员而言,可以有两种选择,一种是“知其然而不知其所以然”,只要掌握了WCF的基础知识,那么...  阅读全文

2008-04-15 09:21 作者: 张逸【评论:28】【阅读:2891】 

为什么要CMMI?

     摘要: CMMI(Capability Maturity Model Integration)即能力成熟度集成模型,主要包括过程管理、项目管理、软件工程、过程支持等几个大的过程。
公司正在进行CMMI的评估,评估之初我们老总就确立了一个原则:简单实用,切合实际开发流程。
我也担当了其中一个评估项目的项目经理,但是在实际使用过程中还是深深感受到了CMMI的繁琐。那么我们到底要不要CMMI,在多大程度上使用CMMI呢?  阅读全文

2008-04-14 19:10 作者: 永春【评论:20】【阅读:2080】 

发布google在线翻译程序(附源码)

     摘要: 需要的朋友可以下载,这几天看到园子里有几个兄弟编写Google的在线翻译; 我也凑一下热闹,网络收集了些资源,自己重新加工了一下,希望能对园子里的朋友有用。 功能:支持简体中文、法语、德语、意大利语、西班牙玉,葡萄牙语; 大家可以根据自己的需要扩充。 采用Microsoft Visual Studio 2008设计,需要3.5运行库。 资源类: /* •...  阅读全文

2008-04-14 16:58 作者: ξ箫音ξ【评论:6】【阅读:619】 

北京俱乐部2008.04.12活动,“微软新技术与架构设计应用"PPT

     摘要: 内容课程大概包括: 为什么开发管理者需要了解多种框架 几种常见架构特性介绍 通向架构师之门-Pet Shop架构设计 Web Client Software Factory(WCSF)介绍 WCSF(MVP)架构分析与应用 VS2008中Linq的可视化设计 经验分享 参考资源 北京俱乐部宗旨是为了更多的.net IT人士无私的奉献,提供一起学 习交流的平台;团结了北京...  阅读全文

2008-04-13 09:16 作者: ξ箫音ξ【评论:24】【阅读:1949】 

CSDN移动助手v0.01发布

     摘要:   无意间看到蝈蝈的一篇帖子《新一代社区开放性API(Web Service)调查》http://blog.csdn.net/ghj1976/archive/2006/01/22/586052.aspx 虽然国外以Web Service发布API的网站已经非常多了,Google、Yahoo!、Amazon和MSDN都提供了自己的API。但是国内网站提供API的则不多,作为国内最大的开...  阅读全文

2008-04-12 00:22 作者: 马宁【评论:11】【阅读:1943】 

MOSS2007的权限级别

     摘要:       昨天有位朋友在圈子中问起,如何给用户指派只能添加项目却不能删除项目的列表权限,让我想起了moss2007的权限级别。权限级别将针对某一对象的权限粒度到单一的操作,使我们可以通过组合,创建不同的权限级别,来满足实际的需求。       针对上面的问题,我们是需要在网站设置中打开高级权限(...  阅读全文

2008-04-11 08:45 作者: 风中的舞蹈【评论:0】【阅读:349】 

用C#显示Project2007+TFS2008结合后的实时项目进度

     摘要: 前期说明:在Project2007中可以选择一个团队项目(TFS),然后在Project2007中排好进度,作为工作项发布到TFS服务器上。之后可以直接作为工作项在VS2005等工具中填写项目进度。本文的目的就是要显示出TFS中保存的实时项目进度情况等。
技术说明:在Project2007之前的版本可以通过oledb的方式直接读取project的mpp文件来显示进度,在project2007时不再提供oledb的方式了,可能的两种实现方法有:
1、使用Project2007提供的COM接口,读取mpp文件中的任务 + TFS中的实时进度
2、把所有的进度安排(包括父任务)发布到TFS中,直接读取TFS中的实时进度  阅读全文

2008-04-10 16:57 作者: 永春【评论:2】【阅读:297】 

MOSS SDK学习(8):手工创建MOSS站点

     摘要: 在MOSS的管理界面中我们可以很方便的创建一个网站,不过在有的情况下可能需要动态的、程序化的创建一个网站。本文就是演示在客户端使用WinForm来创建一个MOSS的网站,主要实现的功能有:
1、使用特定的一个模板创建网站
2、给新建网站分配一个超级管理员
3、创建网站的同时激活某个feature
4、在主页上加入新建网站的链接
5、删除指定的网站  阅读全文

2008-04-09 19:53 作者: 永春【评论:15】【阅读:1862】 

《你必须知道的.NET》支持中心

     摘要:


“你站在桥上看风景,看风景的人在楼上看你”。


技术探求,正是如此的富有哲理。在.NET世界里,每个程序设计者都是站在桥头的守望者,渴望品味所有的美景,将技术的各个方面尽收眼底。而现实往往是,你看到的并非全部真实的,技术的理解往往也需要辅助一个望远镜才能看得更加透彻。这本《你必须知道的.NET》既是一本技术的风景画卷,涵盖了.NET基本知识的几乎所有的重点内容;又为你送上手中的望远镜,与作者一起力求对每个技术要点的探讨都更进一步。

  阅读全文

2008-04-09 00:49 作者: Anytao【评论:40】【阅读:892】 

RSS

导航

团队简介

聚合

团队负责人

团队成员[共62人]

广告