2014-02-16 100 views
0

我已經在java中進行了幾個月的自我培訓,並且在覈心java上也參與了一些項目。我想增加我在J2EE和框架方面的知識。這裏是動作/研究名單上有,請建議我在研究中應該去(的interms更好的理解)的順序爲:)Java - 學習訂單

1)EJB 2)支柱 3)彈簧 4休眠 5) JSP

謝謝!

回答

2

首先,你應該學習Servlet和JSP和
然後支柱(附魔JSP和Servlet技術)──爲前端開發
則Hibernate(對於JDBC的後端數據的基本功能魅)
那麼Spring框架的工作(通過其U可以做所有三層開發)
然後EJB3 ..

1

你應該學習JSP,那麼你可以去像支柱,彈簧或基於組件像JSF框架的任何框架,然後你可以去EJB

1

我將提供以下學習順序

  1. Java核心,
  2. Servlet/JSP
  3. JDBC
  4. 一個或多個Web框架:StrutsStruts 2)或Spring MVCJSF
  5. HibernateJPA2
  6. SpringEJB3

在第6點中,Spring和EJB3是不同的方法。學習其中之一通常足以找到一份好工作(當然,你可以學習兩種,但需要很多時間)。

1

這取決於你想要完成什麼。 Hibernate嘗試在SQL數據庫中的Java對象和數據之間進行映射,這使得它在您使用無SQL數據庫(例如,App Engine數據存儲庫)的情況下不是特別適用。 JSP實際上相當老派並且不推薦;據我所知,Java Server Faces(JSF)或其他模板引擎結合編寫自定義servlet在從頭開始編寫比使用JSP更新的應用程序中更爲常見。

我會從決定您期望在哪個平臺上運行(Google App Engine,Amazon Web Services和其他一些雲平臺?)開始,然後用它來推動您的學習,因爲不同的平臺可能會有不同的設置可用和/或推薦的API用於編寫基於Java的服務器。

無論如何,這裏是我會盡可能順序而言建議:

  1. 所有的Java的基礎知識。
  2. 編寫HttpServlet實現(無JSP或JSF)。
  3. 使用JSF編寫HttpServlet實現。
  4. 使用Spring或Guice進行依賴注入。使用Java持久性API(JPA)
  5. 其他所有內容。