我已经在.Net平台上工作了两年,现在我正在进行.NET Web开发。
我对应用服务器感到困惑。 它是什么 ? 角色是什么? 它与Web服务器有什么不同?
在Windows中是否有任何Application Server程序,如Tomcat和Apache Server? 我读过维基百科和MSDN,没有关于Application Server的任何明确文档。所以请告诉我哪里可以清除疑虑。 有什么好的联系吗?
答案 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)。希望这个链接可以帮助你。