最近許多剛學Java Web開發的童鞋問小編為神馬要學這麼多東東,我們有必要來從更高層次看看我們所學的東西都是乾什麼的,所以今天講講開始學習Java Web開發之前你需要了解的知識。
互聯網簡介在即將開始Java Web開發之旅之前,讓我們先來簡單了解一下互聯網(Internet)的技術內涵和發展歷史吧!
進入Java Web開發領域,表示你將以一個程式設計師的身份加入到網路的大潮當中。那麼從技術視角來審視互聯網,如果打開互聯網的內部,其內部結構會是什麼樣子呢?
網際網路指的是透過TCP/IP協定族相互連接在一起的電腦的網路。 TCP是Transmission Control Protocol,傳輸控制協定;IP是Internet Protocol,網路協定。 TCP/IP協定族是網路通訊模型,是目前網際網路通訊的基礎架構。
IP用來識別網路上的一台電腦。計算機要連接到一起相互通信,首先需要知道連接的目標計算機,而IP就能標識一台計算機。做一個類比,我們人跟人之間也需要建立連結才能交流,在一群人中說話,首先喊出一個人的名字,他就知道你在跟他說話了。 IP就是計算機的名字。
TCP是電腦之間控制傳遞訊息的協議,同樣的類比,就是人與人之間溝通的語言和方式。一個不會外語的中國人跟一個美國人交流是無效的,就跟好像一台計算機發送目標計算機無法識別的資料包。能夠辨識出網路上的計算機,同時也能以互相理解的方式進行通訊,這樣計算機就可以連接到一起了。
Web的技術內涵
萬維網最早其實就是一群科學家在玩,他們希望透過網路傳送實驗資料。因此發明了描述資訊、定位資訊和傳輸資訊的一整套技術體系。
萬維網從技術內涵怎麼來理解呢?首先它是運行在互聯網上的,是一個TCP/IP協議之上的應用協議,它是一種超文本文檔相互鏈接形成的一種超大規模的分佈式系統。
這裡要了解三個術語:HTTP超文本傳輸協定、HTML超文本語言和URL統一資源定位服務。雖然是技術術語,但是在我們每天的上網過程中都能看到它們的痕跡。
今天你們常聽到HTML5,像是微信的HTML5頁面,HTML5遊戲等。 HTML是從1.0版本開始的,有一個叫做W3C的標準化組織,逐步在維護這樣一套HTML語言的標準,一直演化到今天的HTML5。 HTML的作用是描述超文本文件。比如說我們希望有一個東西展示給用戶,你需要用HTML表達出來,這樣才能放到萬維網上讓別人瀏覽。
URL可以理解為網址,就是我們在瀏覽器中輸入的字串。它用來定位超文本文檔,URL協定定義了Web上如何識別出一個網頁,即超文本文檔。這跟IP協定如何標識出一台計算機的意義是相似的。
我們在瀏覽器中輸入網址,會看到網址前面都有一個“http”,這指的就是一種HTTP協定。 HTTP協定定義如何與超文本交互,資訊透過超文本文件描述好了,也可以定位到了,接下來就需要透過HTTP協定去存取。 HTTP協議定義了一套與網頁互動的工作,我們暫時不去細究,我們只需知道這是獲取資訊的一種協議,瀏覽器會把我們的各種動作翻譯成HTTP協議相關動作與Web伺服器進行交互,並且將得到的超文本文檔渲染成可讀的內容讓我們方便瀏覽。我們所謂的「連結」在技術層面都時這些協定在默默地發揮基礎設施的作用。這就是Web的基本原理。
以上是學JAVA WEB先學什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!