回答
維基百科:
的WebApplication
在軟件工程中,一個Web應用程序是通過網絡瀏覽器通過網絡訪問,如Internet或Intranet的應用程序。該術語還可以表示託管在瀏覽器控制的環境中(例如,Java小應用程序)[需要的引用]或以瀏覽器支持的語言(例如JavaScript)編碼的計算機軟件應用程序,與瀏覽器呈現的標記語言HTML),並依賴於通用的Web瀏覽器來呈現應用程序的可執行文件。
網站
一個網站(也說明網站[1])是相關的網頁,圖像,視頻或其他數字資產相對於共同的統一資源定位器處理的集合(URL),通常僅由基於Internet協議的網絡中的域名,IP地址和根路徑('/')組成。一個網站至少託管在一個網絡服務器上,可通過互聯網或私人局域網等網絡訪問。
在這裏看到:Website // Web Application
如果您指的是Microsoft SharePoint,則區別在於Web應用程序包含一組網站,每個網站都是網站的集合。
因此,一個web應用程序是,例如,http://yourserver
。現在,你可以在http://yourserver/sites/<something>
定義網站,如http://yourserver/
(根),然後其他網站一樣http://yourserver/sites/team1
,http://yourserver/sites/documentsite2
等
一個網頁是類似於網站的東西,但它位於「下的」特定部位。因此,例如可以在http://yourserver/sites/team1/meetingweb
找到一個網站。
一個web應用程序會有一些動態的邏輯(即做某事)。通常它會有一個數據庫和一些服務器端編程語言來支持它。
網站可以是完全靜態的 - 例如只是一堆html頁面鏈接在一起。
一個網站也可以是一個web應用程序和靜態頁面的集合。
更新:
如果你正在談論的Visual Studio的Web應用程序項目和網站項目之間的差異,閱讀this article和this one。
Web應用程序項目有一個項目文件,可以編譯爲單個二進制文件(加上.aspx頁面和靜態內容)。
網站更多關於內容,網頁應用程序更多關於功能。
網站在這裏您可以找到 「內容」 的位置。 Web應用程序是一種服務,爲用戶提供與服務器交互以獲取特定內容的方式。
Web應用程序駐留在某個網站。一個網站可以託管多個Web應用程序以及其他(靜態)內容。
兩者的功能和執行方式類似,但在以下方面仍然不同。
Web應用程序:
a)我們可以不包括單個Web應用程序C#和VB頁。 b)我們可以在多個項目之間建立依賴關係。 c)部署後無法編輯單個文件而無需重新編譯。 d)適合多個開發人員共同創建,測試和部署的企業環境的正確選擇。
網站:
a)可以在單個網站中混合使用vb和c#頁面。 b)不能建立依賴關係。 c)部署後編輯單個文件。 d)當一個開發人員負責創建和管理整個網站時,這是正確的選擇。
問題是關於Java; ASP.NET網站/應用程序在這裏完全不相關。 – 2013-02-04 19:53:53
思考一個Web應用程序和一個網站之間差異的最好方法是問問自己,它被用於什麼;或者它的目的是什麼。如果唯一的目的是推銷或宣傳某種服務或產品,那麼我們稱之爲這些網站。如果目的本質上是實用的,旨在解決問題或使您的工作/生活更輕鬆,那麼它可能是一個應用程序。網絡應用程序出租車是一個網站,但網站不能成爲一個Web應用程序
- 1. Asp.Net webApplication和網站的主要區別是什麼?
- 2. 動態CRM:網站和銷售地區之間的區別
- 3. AdMob和DFP網絡之間的區別?
- 4. 接入點/站點和網橋/路由器之間的區別?
- 5. Azure網站和Azure雲服務之間的區別是什麼
- 6. 之間的〜/和的區別../
- 7. '#','%'和'$'之間的區別
- 8. {!!之間的區別!!}和{{}}
- 9. '+ ='和'= +'之間的區別?
- 10. 「。+」和「。+?」之間的區別
- 11. .eq之間的區別。和==
- 12. #。/和#之間的區別。 ./
- 13. !=和!之間的區別==
- 14. 「%〜dp0」和「。\」之間的區別?
- 15. | =和^ = css之間的區別
- 16. 之間的區別。和#
- 17. ==和case之間的區別?
- 18. 「**/* /」和「** /」之間的區別?
- 19. jQuery - '。'之間的區別和「#」
- 20. 「?1」和「?」之間的區別
- 21. `%in%`和`==`之間的區別
- 22. fmod和%之間的區別
- 23. 之間的區別:+和:+
- 24. webservice和webapplication有什麼區別?
- 25. 如何辨別ASP和ASP.NET代碼/網站文件之間的區別
- 26. 節點中入站和出站套接字之間的區別
- 27. 類區域和堆之間的區別
- 28. SPFile和PublishingPage類別之間的區別
- 29. 子類和類別之間的區別?
- 30. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
閱讀有關 - 在哪裏?你能添加一個問題的鏈接嗎? – Oded 2010-03-05 21:12:18
真的需要知道你指的是什麼技術。 Sharepoint和ASP.NET有不同的含義。 – 2010-03-05 21:13:08
@durilai其實我的問題是一個常見的問題,在面試時經常被問到,沒有指定任何技術......但是您可以在Java環境中給出您的答案,因爲我主要工作在Java技術上。 – 2010-03-05 21:18:59