我已經在java中進行了幾個月的自我培訓,並且在覈心java上也參與了一些項目。我想增加我在J2EE和框架方面的知識。這裏是動作/研究名單上有,請建議我在研究中應該去(的interms更好的理解)的順序爲:)Java - 學習訂單
1)EJB 2)支柱 3)彈簧 4休眠 5) JSP
謝謝!
我已經在java中進行了幾個月的自我培訓,並且在覈心java上也參與了一些項目。我想增加我在J2EE和框架方面的知識。這裏是動作/研究名單上有,請建議我在研究中應該去(的interms更好的理解)的順序爲:)Java - 學習訂單
1)EJB 2)支柱 3)彈簧 4休眠 5) JSP
謝謝!
首先,你應該學習Servlet和JSP和
然後支柱(附魔JSP和Servlet技術)──爲前端開發
則Hibernate(對於JDBC的後端數據的基本功能魅)
那麼Spring框架的工作(通過其U可以做所有三層開發)
然後EJB3 ..
你應該學習JSP,那麼你可以去像支柱,彈簧或基於組件像JSF框架的任何框架,然後你可以去EJB
我將提供以下學習順序
Java
核心,Servlet
/JSP
JDBC
Struts
(Struts 2
)或Spring MVC
或JSF
Hibernate
(JPA2
)Spring
或EJB3
在第6點中,Spring和EJB3是不同的方法。學習其中之一通常足以找到一份好工作(當然,你可以學習兩種,但需要很多時間)。
這取決於你想要完成什麼。 Hibernate嘗試在SQL數據庫中的Java對象和數據之間進行映射,這使得它在您使用無SQL數據庫(例如,App Engine數據存儲庫)的情況下不是特別適用。 JSP實際上相當老派並且不推薦;據我所知,Java Server Faces(JSF)或其他模板引擎結合編寫自定義servlet在從頭開始編寫比使用JSP更新的應用程序中更爲常見。
我會從決定您期望在哪個平臺上運行(Google App Engine,Amazon Web Services和其他一些雲平臺?)開始,然後用它來推動您的學習,因爲不同的平臺可能會有不同的設置可用和/或推薦的API用於編寫基於Java的服務器。
無論如何,這裏是我會盡可能順序而言建議: