一個有豐富經驗的java工程師的Java之路計劃


說明:我們團隊是java的,有很多教學和學習經驗,整理了了一些比較適用於初學者的,高手們也可以提提意見

    在開始這個計劃前,我想還是想和大家分享一下我對未來Java之路的憧憬,雖然Java的母公司Sun在經受着Oracle公司收購,導致着整個Java陣營的一陣異議,但是最新的JavaEE 1.6的標準的制定,還是可以看出Java現在仍然充滿着生命力,至少在最近5年還是會保持他強大的生命力。      

    所以我們有理由相信,我們從事的這個方向還是很有前途的。而當我們下定決心之後,我們就不要再擔心或者疑惑,讓我們開始我們的Java之路吧,我相信我們的團隊一定會克服困難,走向成功。

 

    Java不僅僅是一種編程語言,更重要的認識,他是一個完整的平臺,在全世界的編程開發者手中還在不斷完善。我從下面幾個方面來描述整個Java平臺:

 

在項目測試方面:CruiseControl ,  Junit        ,  TestNG等;

    解釋:現在在測試方面,Junit還是使用最多工具

在安全方面:Acegi  , CAS ,  jsai ,  kasai等;

解釋:在安全方面,Acegi是整個Java平臺最耀眼的技術,現在的Eclipse 3.2以後的版本就是在這個基礎上設計的;   我們公司的AOS平臺的安全也是建立在Acegi,好不誇張的說,Acegi還是Java一塊還沒有完全挖掘的寶藏,也曾一直我希望搞深下去的方向,很多開發人員還沒有進入這以領域,其實這也是劃分一個深層次人員與一般的開發人員的重要區別之一。

在數據庫方面:Oracle SQL Server , MySql等;

    解釋:這三種數據庫是最常用的,需要掌握;

在架構應用方面:

l    架構 :Java SE JavaEE Java ME

解釋:Java SEJava做任何開發的基礎,必須熟練掌握它;Java EEJava的核心競爭力,也是Java現在能夠立足的一個重要支點,也是我們學習的核心內容,Java的企業應用。

l    基本的Web開發:JSP , Servlet AppletCS模式)

解釋:上面的兩種技術是學習Java Web開發的最基本的技術,只有這個掌握了,才能更好的理解Java Web 開發的基本思想,其他框架技術其實都是建立在這個基礎上進行的封裝。

l         框架:Struts1.2Struts 2.0),Spring Hibernate JBPM , Tapestry JSF JMX

    解釋:現在的框架技術實在是太多太多了,但是最流行,或者說最成熟的還是SSH,上面梅紅顏色標註的,他們是現在成熟框架技術,不需要我們再重頭搭建自己的平臺,節省了我們時間;

l         專題:Ajax JNDI, JMS, JMX, JDBC, JDOM SAX,JMail等;

    解釋:這一模塊作爲Java 開發的輔助技術,很多常用的技術,像Ajax就不用說,處理富客戶的技術,而JDBC是基本的數據庫連接技術,也是必須掌握的,JdomSAX是專門解析XML文檔的技術;其他的有Java命名定義,遠程發送,郵件技術等

在IDE集成開發環境方面:

Eclipse , MyEclipse(可以是插件集成在Eclipse), NetBeans JBuilder

    解釋:最流行的還是Eclipse+MyEclipse

在服務器環境方面:Tomcat , JBossWebLogicWebSphere

    解釋:Tomcat作爲服務器已足夠,若是特殊要求,WebSphere也是選擇之一;

在開發和腳本語言方面:Java+JavaScriptJQuery+HTML+XML+CSS

    解釋:這是最基本的技術語言

 

以上是對Java平臺的簡單介紹,下面就是對哪一階段學習哪一方面進行一個規劃:

第一步:學習基本的Java語言的知識,還有一些簡單的面向對象的思想,瞭解的Java API的使用方式,還有基本類和常用類的的方法

時間週期:1周,最長不能超過兩週

學習資料:書籍可以是一般的Java入門書籍都可以,沒有好與不好分別;

第二步:學習Java Web開發的基本技術:JSP+Servlet+JDBC

這兩種技術的學習順序是先學習Servlet再學習JSP,因爲JSP是編譯成Servlet來處理客戶端請求的,可以理解是對Servlet的一種封裝;

而在學習這兩種技術的過程中就會牽涉到連接數據庫,也就是JDBC技術,這個可以在學習這兩種技術的過程中學習,並加以實踐。

時間週期:Servlet2周 ,JSP2周 ,Tomcat+JDBC1周(在上面四周中循序學習)

學習完上述兩個步驟,就已經具備了基本的開發的知識,但是還是需要在實際動手中去實踐,才能達到;

 

第三步:就是框架技術的學習,以及其他專題的學習了;

學習的順序建議:Hibernate---àSpring,我個人認爲這兩種是非常重要的技術,Hibernate是在數據持久化(也就是數據庫操作)層中的重要技術;Spring更是相當於對整個項目的管理和控制,是非常博大精深的;而對於Struts框架技術不是說他不重要,是他屬於那種即用即學的技術,學習週期比較短,前期可以暫時不用花心思去學,等需要用的時候再學習。其他專題的學習也可以在學習框架技術同時輔助學習;

這一步的學習是艱難而漫長的,需要不斷的項目來實踐磨合。

 

網絡教學視頻針對這些框架技術和專題也可以提供;歡迎大家進扣扣qun討論學習521,595,826希望大家能學到對自己有幫助的知識,羣裏也有各種免費資料供參考。

上面還寫得不是很全面,大家可以批評指教


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章