2010-01-14 46 views
5

我對PHP有很好的瞭解。但我也想學習像JSP這樣的技術。我已經安裝了Apache Tomcat 6.0和Eclipse Java EE。如何從Java Server Side技術開始?

我一直在尋找Google的JSP教程,發現有幾個東西,比如JSP,Servlets,Struts,EJB,JSF等等。我聽說很多關於Struts和JSF的東西,他們非常好。

我想知道按什麼順序開始學習這些技術。 (我對Java核心知識很熟悉)

回答

3

您可能想從學習Servlets和JSP的基礎知識開始。這些是Web應用程序框架的基石。

我也不會花費 Servlets的時間超出瞭解他們通常的工作方式。這些日子裏,大部分繁重的工作都是通過網絡應用程序框架完成的。

一旦您熟悉Java如何將網頁作爲網頁提供服務的基礎知識,請繼續閱讀更復雜的框架,如JSF,Spring Web MVC或Struts。這些框架都使用MVC設計模式,您可能已經使用了PHP框架(如果沒有,這是一個非常好的學習原理)。所有這些項目都有詳細的文件記錄,並有一個相當大的社區。作爲一個說明,我覺得JSF的學習曲線比Spring或Struts要更陡峭。如果您對JSF感興趣,我建議您研究一下使用JSF的Seam框架,但也會稍微簡化其使用。您可以同時學習JSF + Seam。

至於書籍......對於JSF,我喜歡核心JavaServer Faces。對於春天,我喜歡Spring in Action

+1

另一個不錯的書,是值得考慮看看是專家單對單的J2EE開發沒有EJB(http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764558315.html) 。它由Rod Johnson創作,他創造了Spring。儘管它是2004年的一本書,但其中描述的許多原理仍然很好。 – svachon 2010-01-14 16:28:52

0

我會推薦你​​首先Servlet和JSP這本夢幻般的書讓你在JSP和Servlet的服務器端知識非常完美。

Head First Servlets and JSP