摘要: 每一个ASP.NET只有一个AppDomain,每一个AppDomain对应一个httpRunTime,它们都与用户数量无关 每一个用户对应一个HttpApplication,一个HttpSession,一个HttpContext和一组HttpModule 当接收到用户请求时,HttpApplication Factory分配HttpApplication实例,同时把HttpApplicationState对象传给这个HttpApplication实例 需要明确三点: 一,HttpApplicationState 应用程序中多个会话和请求之前的全局信息共享,客户第一次请求特定的虚拟目录中的任何 阅读全文
posted @ 2011-01-21 18:00 WEB开发狂 阅读(385) 评论(0) 推荐(0) 编辑
摘要: /nicStudio/archive/2011/01/19/1939026.html 学ASP.NET都知道它的最经典的架构是三层架构,也是目前应用得最广泛的一种架构.以前说起三层架构大家都知道MVC架构,这是html开发中用得比较多的,现在AJAX主要就是用这种架构。大家ASP.NET的三层是指数据访问层,业务逻辑层和表示层,而且都知道数据访问层是用来访问数据的,业务逻辑层是用来处理一些系统的业务逻辑的,表示层就是把内容呈现出来给用户,与用户进行交互的。划分三层的好处就是每一层都是独立的,修改其中一层一般不会影响其他层的代码,这样就大大的方便了日后的维护和升级。它最大的缺点是架构和编码都比 阅读全文
posted @ 2011-01-21 12:58 WEB开发狂 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了。 ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标URL。在我之前接触过的项目中,发现使用URLRewriter作为URL Rewrite组件的频率非常高,我想可能是因为那是微软提供的东西吧。 如果要使用URLRewriter,首先自然就是在web.config中配置一个 [L] 最后,我们来看一下两种组件Rewrite的区别。显然,最大的区别就在于它们是不同层面上的重写,下面的两幅示意图就描述了在 阅读全文
posted @ 2011-01-21 09:55 WEB开发狂 阅读(171) 评论(0) 推荐(0) 编辑