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

发布于 2024-12-09 23:29:36 字数 220 浏览 1 评论 0原文

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

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

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

I've worked on the .Net platform for last two years and now I'm moving on to .NET Web development.

I am confused about the Application server.
What is it ?
What are Roles?
How is it different from the Web server?

In Windows is there any Application Server program like Tomcat with Apache Server?
I read Wikipedia and MSDN, there is no any clear documentation regarding Application Server. So please advise me where I can clear my doubts.
Is there any good link?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

酷遇一生 2024-12-16 23:29:37

我认为 AppFabric 就像应用程序服务器(AppFabric 信息)。希望这个链接对您有帮助。

I think AppFabric is like application server (AppFabric info). Hope this link helps you.

错爱 2024-12-16 23:29:36

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

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

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

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

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

The term application server is a bit vague - going by 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.

It also explain the term for web applications saying

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]

Going by these definitions and comparing with app servers from java world, .NET Framework along with infrastructure support from window server (e.g. IIS/Web Server) will be an application server.

镜花水月 2024-12-16 23:29:36

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

但是,默认情况下,IIS(任何版本)同时充当应用程序服务器 Web 服务器。

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

只需放松,安装 Visual Studio 并开始构建:)

There are some standalone Application Servers for Windows Web based applications. Such as NeoKernal.

However, by default IIS (any version) doubles up as an Application Server and a Web Server.

This is only relevant when you get involved in complex / advanced deployments. The application server inside IIS comes into play when you set permissions and thread pools for a particular website (dedicated / non dedicated) etc.

Just relax, install Visual Studio and start building :)

云之铃。 2024-12-16 23:29:36

Internet信息服务(IIS)是Windows上的应用服务器,类似于Tomcat

Internet Information Services (IIS) is the application server on Windows, being similar to Tomcat

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文