2011-11-16 126 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