2010-03-05 47 views
10

我已經搜索了很多關於WebsiteWebApplication之間的區別,但沒有得到明確的答案。網站和WebApplication之間的區別?

即使我在閱讀後感到困惑。

+0

閱讀有關 - 在哪裏?你能添加一個問題的鏈接嗎? – Oded 2010-03-05 21:12:18

+0

真的需要知道你指的是什麼技術。 Sharepoint和ASP.NET有不同的含義。 – 2010-03-05 21:13:08

+0

@durilai其實我的問題是一個常見的問題,在面試時經常被問到,沒有指定任何技術......但是您可以在Java環境中給出您的答案,因爲我主要工作在Java技術上。 – 2010-03-05 21:18:59

回答

14

維基百科:

  • 的WebApplication

    在軟件工程中,一個Web應用程序是通過網絡瀏覽器通過網絡訪問,如Internet或Intranet的應用程序。該術語還可以表示託管在瀏覽器控制的環境中(例如,Java小應用程序)[需要的引用]或以瀏覽器支持的語言(例如JavaScript)編碼的計算機軟件應用程序,與瀏覽器呈現的標記語言HTML),並依賴於通用的Web瀏覽器來呈現應用程序的可執行文件。

  • 網站

    一個網站(也說明網站[1])是相關的網頁,圖像,視頻或其他數字資產相對於共同的統一資源定位器處理的集合(URL),通常僅由基於Internet協議的網絡中的域名,IP地址和根路徑('/')組成。一個網站至少託管在一個網絡服務器上,可通過互聯網或私人局域網等網絡訪問。

在這裏看到:Website // Web Application

1

如果您指的是Microsoft SharePoint,則區別在於Web應用程序包含一組網站,每個網站都是網站的集合。

因此,一個web應用程序是,例如,http://yourserver。現在,你可以在http://yourserver/sites/<something>定義網站,如http://yourserver/(根),然後其他網站一樣http://yourserver/sites/team1http://yourserver/sites/documentsite2

一個網頁是類似於網站的東西,但它位於「下的」特定部位。因此,例如可以在http://yourserver/sites/team1/meetingweb找到一個網站。

5

一個web應用程序會有一些動態的邏輯(即做某事)。通常它會有一個數據庫和一些服務器端編程語言來支持它。

網站可以是完全靜態的 - 例如只是一堆html頁面鏈接在一起。

一個網站也可以是一個web應用程序和靜態頁面的集合。

更新

如果你正在談論的Visual Studio的Web應用程序項目和網站項目之間的差異,閱讀this articlethis one

Web應用程序項目有一個項目文件,可以編譯爲單個二進制文件(加上.aspx頁面和靜態內容)。

11

網站更多關於內容,網頁應用程序更多關於功能。

6

網站在這裏您可以找到 「內容」 的位置。 Web應用程序是一種服務,爲用戶提供與服務器交互以獲取特定內容的方式。

Web應用程序駐留在某個網站。一個網站可以託管多個Web應用程序以及其他(靜態)內容。

-1

兩者的功能和執行方式類似,但在以下方面仍然不同。

Web應用程序:

a)我們可以不包括單個Web應用程序C#和VB頁。 b)我們可以在多個項目之間建立依賴關係。 c)部署後無法編輯單個文件而無需重新編譯。 d)適合多個開發人員共同創建,測試和部署的企業環境的正確選擇。

網站:

a)可以在單個網站中混合使用vb和c#頁面。 b)不能建立依賴關係。 c)部署後編輯單個文件。 d)當一個開發人員負責創建和管理整個網站時,這是正確的選擇。

+0

問題是關於Java; ASP.NET網站/應用程序在這裏完全不相關。 – 2013-02-04 19:53:53

0

思考一個Web應用程序和一個網站之間差異的最好方法是問問自己,它被用於什麼;或者它的目的是什麼。如果唯一的目的是推銷或宣傳某種服務或產品,那麼我們稱之爲這些網站。如果目的本質上是實用的,旨在解決問題或使您的工作/生活更輕鬆,那麼它可能是一個應用程序。網絡應用程序出租車是一個網站,但網站不能成爲一個Web應用程序