什么是Application Server for ASP.NET?

时间:2011-10-14 08:12:47

标签: .net asp.net windows application-server

我已经在.Net平台上工作了两年,现在我正在进行.NET Web开发。

我对应用服务器感到困惑。 它是什么 ? 角色是什么? 它与Web服务器有什么不同?

在Windows中是否有任何Application Server程序,如Tomcat和Apache Server? 我读过维基百科和MSDN,没有关于Application Server的任何明确文档。所以请告诉我哪里可以清除疑虑。 有什么好的联系吗?

4 个答案:

答案 0 :(得分:4)

术语应用程序服务器有点模糊 - 按Wikipedia

进行
  

应用程序服务器是一个提供的软件框架   应用程序可以运行的环境,无论是什么   应用程序是什么或它们做什么。1它致力于提高效率   执行程序(程序,例程,脚本)以支持   申请的构建。

它还解释了Web应用程序的术语

  

后来,该术语具有Web应用程序的含义,但此后一直存在   进一步发展为综合服务层。一个   应用程序服务器充当一组可访问的组件   软件开发人员通过平台本身定义的API。对于   Web应用程序,这些组件通常在同一个组件中执行   Web服务器正在运行的机器,它们的主要工作是   支持动态页面的构建。但是,今天   应用服务器的目标不仅仅是网页生成:   他们实现集群,故障转移等服务   负载平衡,因此开发人员可以专注于实现业务   逻辑。[3]

通过这些定义并与来自Java世界的app服务器进行比较,.NET Framework以及来自窗口服务器(例如IIS / Web Server)的基础架构支持将成为应用程序服务器。

答案 1 :(得分:2)

有一些用于基于Windows Web的应用程序的独立应用程序服务器。例如NeoKernal

但是,默认情况下,IIS(任何版本)都可以兼作应用服务器一个Web服务器。

这仅在您参与复杂/高级部署时才有意义。当您为特定网站(专用/非专用)等设置权限和线程池时,IIS中的应用程序服务器将发挥作用。

放松一下,安装Visual Studio并开始构建:)

答案 2 :(得分:2)

Internet Information Services(IIS)是Windows上的应用程序服务器,类似于Tomcat

答案 3 :(得分:1)

我认为AppFabric就像应用服务器(AppFabric info)。希望这个链接可以帮助你。