2011-10-14 42 views
2

我在過去的兩年中一直在.NET平臺上工作,現在我正在轉向.NET Web開發。什麼是Application Server for ASP.NET?

我對應用程序服務器感到困惑。 這是什麼? 什麼是角色? 它與Web服務器有什麼不同?

在Windows中是否有任何應用程序服務器程序,如Tomcat和Apache服務器? 我讀過維基百科和MSDN,關於Application Server沒有任何明確的文檔。所以請告訴我在哪裏可以清除我的疑惑。 有什麼好的鏈接嗎?

+3

微軟有好​​聽的名字的訣竅,Web服務器實際上是應用服務器。網站被稱爲Web應用程序[因爲它們仍然是在clr上執行的本地代碼]。角色只不過是賦予權限集合的名稱 - 例如,在管理員,主持人,訪客等角色中,角色擁有像「編輯,刪除,標記」 – Deeptechtons

回答

1

我認爲AppFabric就像應用服務器(AppFabric info)。希望這個鏈接可以幫助你。

4

術語應用服務器是一個有點模糊 - 由Wikipedia

應用服務器會是一個軟件框架,它提供了一個 環境中,應用程序可以運行,無論 應用是什麼,或者他們做。 1它致力於爲支持 構建應用程序的執行程序(程序,例程,腳本)的高效 。

這也解釋了Web應用程序的話說

後來術語,術語承擔了Web應用的意義,但由於 進一步演變成一個全面的服務層。一個 應用程序服務器充當軟件開發人員通過由平臺本身定義的API可訪問的一組組件。對於 Web應用程序,這些組件通常在運行Web服務器的同一個 機器中執行,其主要作業是支持構建動態頁面的 。然而,目前的應用服務器的目標遠遠超過僅僅是網頁生成: 它們實現了集羣,故障轉移和負載平衡等服務,因此開發人員可以專注於實現業務 邏輯[3]。

,根據這些定義去,並與應用服務器從Java世界,.NET框架從窗口服務器基礎設施的支持以及比較(例如IIS/Web服務器)將是一個應用程序服務器。

2

對於基於Windows Web的應用程序,有一些獨立的應用程序服務器。如NeoKernal

但是,默認情況下,IIS(任何版本)將作爲應用程序服務器加倍Web服務器。

這隻有在涉及複雜/高級部署時才適用。 IIS中的應用程序服務器在爲特定網站(專用/非專用)設置權限和線程池時發揮作用。

只要放鬆,安裝Visual Studio,並開始建立:)