.net - 什么是 ASP.NET 应用程序服务器?

标签 .net asp.net windows application-server

<分区>

过去两年我一直在 .Net 平台上工作,现在我正在转向 .NET Web 开发。

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

在 Windows 中有没有类似 Tomcat 和 Apache Server 的应用程序服务器程序? 我阅读了维基百科和 MSDN,没有任何关于应用程序服务器的明确文档。所以请告诉我在哪里可以消除我的疑虑。 有什么好的链接吗?

最佳答案

术语应用程序服务器有点含糊 - 通过 Wikipedia

An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do.1 It is dedicated to the efficient execution of procedures (programs, routines, scripts) for supporting the construction of applications.

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

Later, the term took on the meaning of Web applications, but has since evolved further into that of a comprehensive service layer. An application server acts as a set of components accessible to the software developer through an API defined by the platform itself. For Web applications, these components are usually performed in the same machine where the Web server is running, and their main job is to support the construction of dynamic pages. However, present-day application servers target much more than just Web page generation: they implement services like clustering, fail-over, and load-balancing, so developers can focus on implementing the business logic.[3]

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

关于.net - 什么是 ASP.NET 应用程序服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764829/

相关文章:

c# - 存储用于回发的动态插入控件的数量

c# - 如何查询网站是否有SSL证书?

asp.net - 传递一个值到下一页

mysql - 如何在VB.net中备份和恢复mysql数据库

c++ - 为什么我们从 MultiByte 转换为 WideChar?

.net - XPathNavigator.Select ("self::node()/../..[@numberOfLocationsAdded!=' 0']")

c# - 添加到 Observable 集合时的奇怪行为

c# - .NET 嵌套类

jquery - 使用 jquery 循环 asp 重复器项目

windows - 在awk中转义嵌套的双引号