2011-11-16 124 views
6

我目前主修計算機科學與工程。在大多數類中,我們通常使用C或C++,所以我是網絡編程的新手。我剛剛完成了一項任務,即創建一個使用DB2的網頁。由於我對網絡編程一無所知,因此我需要學習一種網絡編程語言,而JSP,PHP,HTML5和JavaScript是我聽說過的。有人可以告訴我有什麼不同嗎?JSP,PHP,HTML5和JavaScript有什麼區別?

我在想學習JSP,因爲我反正會學習JAVA。你能推薦我應該學習哪一個?

感謝很多提前:)

+0

首先JSP/PHP是服務器端語言 - 即他們的服務器...其中爲HTML5和JavaScript客戶端(瀏覽器)...中運行上運行它的將是一個陡峭的學習曲線 - 但谷歌搜索的語言其次是「教程」可能是你的路! – ManseUK

+1

看一看這個頁面開始你了 - > http://en.wikipedia.org/wiki/Web_development – ManseUK

+0

我認爲PHP是一個良好的開端,因爲它是非常容易得到工作。 – halfer

回答

8

JSP和PHP是Web編程語言。它們主要用作場景背後的邏輯。所有的if-else,variable,for each等都到這裏去了。

呈現JSP/PHP時,即調用HTML時。 HTML是你在網站上查看的任何內容。右鍵單擊並選擇任何網頁上的查看源代碼,您看到的源代碼是HTML。

JavaScript是大多前端也很喜歡與用戶所看到的交互。

要創建一個網站,您至少需要了解HTML。瞭解HTML只能爲你帶來沒有邏輯的靜態網站,但通過網頁編程語言運行後端,你可以做更多的如用戶註冊等。

要完成你的項目,你需要JSP/PHP和HTML 。 Javascript是沒有必要的。

我建議你使用PHP,因爲它是更廣泛的支持,具有豐富的文檔,易於安裝,而且可能是你的問題將得到解答在StackOverflow的速度更快。 ;)藉此機會學習新的語言。

+0

真棒!非常感謝! – Thoony

6

你需要學習HTML,JavaScript中,CSS和HTML不管你會用什麼樣的服務器端編程語言。

所以,你一定要知道:

  1. HTML/XHTML/HTML5
  2. 的JavaScript
  3. CSS

現在,生成標記(HTML)的結合, JavaScript或CSS,您需要服務器端編程/腳本語言,如PHP或JavaEE(JSP)。所以,選擇一個服務器站點編程/腳本語言,並開始學習Web編程。無論如何,如果你要學習Java,我也會選擇JSP。

也有許多更容易學習/使用的服務器端腳本語言,您可以考慮:

  1. 的Python(與像Django中,web2py的一個WebFramework,龍捲風)
  2. 紅寶石(其中柱WebFramework導軌)
  3. ASP.NET/ASP.NET MVC(如果你想要去微軟的方式)

等等。他們都有自己的弱點和優勢,但他們也很優秀。他們一定會讓你完成工作。

一條建議,恕我直言:如果你想學習網絡編程,從一些簡單的事情開始。遠離過度複雜的Java Web框架,比如JSF或許多其他框架。

+0

或JSF,因爲JSF已被廢棄的JSF – stivlo

+1

@stivlo:對不起,我絕不會向任何人推薦JSF。我討厭它。 :-) –

+0

eheh,另一種方法是完全避免使用JSP/JSF,並使用HTML/CSS/JavaScript呈現視圖,並在後端調用Java web服務(這就是我所做的)。對於主管部門而言,這種方法比網站好。 – stivlo

1

你應該學會HTMLCSS第一(這些不是編程語言),那麼你可以學習Javascript,最後PHP。 我不能推薦你自己學習JSP(我自己嘗試過一次,因爲我有一些理解問題而失敗了)

+0

通常在網絡agenecy
網站設計是由不同的人,網絡開發研製是由不同的人做......所以沒有必要對這些所有
知識 但是,如果你想自己創建一個完整的網站,那麼首先要學習HTML-> CSS-> Javascript-> PHP/JSP –

+0

感謝您的信息!我應該重新考慮單獨學習JSP ... – Thoony

1

你還會在網上找到這麼多關於這些語言的教程的鏈接。

但基本上我更喜歡W3School網站。

+2

我必須承認我已經使用了W3Schools,但我也讀過http://w3fools.com/。所以我也會建議https://developer.mozilla.org/en-US/docs作爲一個很好的資源 – danneth