只想知道 发表于 2015-1-18 11:13:54

ASP.NET教程之IIS与ASP.NET中的线程池仓酷云

你所列的那些其实差不多都可以称为应用服务器(servlet应该说是一种语言更合适)net网页编程是开放的,相同的工具就会有很多公司在做,加上net网页编程已经发展了很多年了,因此这些工具就很多了。他们很多都是类似的。1.W3ThreadPool(W3TP)

当处于内核形式的http.sys吸收到来自用户的哀求以后,会将哀求放进行列中。那儿那边于用户形式的w3wp历程怎样从内核形式的行列中掏出哀求呢?I/O完成端口(IOCP,I/OCompletionPort)闪亮退场。w3wp专门用了一个线程池干这个——W3TP,能够经由过程processexplorer捕获到它的身影。

2..NET线程池
当哀求被W3TP从http.sys的行列中掏出来后,接上去的事情就会转交给ASP.NET,这时候另外一个线程池袍笏登场——.NETThreadPool。
【参考材料】
DissectionofanASP.NET2.0requestprocessingflow
它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。

admin 发表于 2015-1-19 23:26:19

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

莫相离 发表于 2015-1-24 11:26:08

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

仓酷云 发表于 2015-2-1 07:30:17

是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

灵魂腐蚀 发表于 2015-2-7 01:32:20

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

因胸联盟 发表于 2015-2-19 09:04:50

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

小女巫 发表于 2015-2-19 09:04:52

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

分手快乐 发表于 2015-3-2 18:07:32

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

活着的死人 发表于 2015-3-13 04:19:03

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。

只想知道 发表于 2015-3-20 12:38:07

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
页: [1]
查看完整版本: ASP.NET教程之IIS与ASP.NET中的线程池仓酷云