JavaEE學習過程

很多的java初級程序員對自己沒有一個方向,就像我初

始一樣,今天抽時間給大家一條我走過的路。

        其實學習是一個漸進的過程,所以只要你有了一條

路,那麼方向就有了,我們就不會再迷茫。J2EE裏面的知識太

多了,所以很多人都看不懂,不知道從何處下手,下面就和大

家一起走一條理想的路:

        1,對HTML語言要熟悉,但是學習的重點要放在

<DOCTYPE>、<html xmlns=" ">、<meta. http-equive =" "

content=" "><meta. name=" " content=" ">、<Link>等標籤上。

因爲很多人都用IDE開發,這些都被自動添加,所以很多人

對這些代碼比較陌生。編輯器notepad or dreamveware。

        2,學習一下DIV+CSS可以使你更加喜歡web,如果再加

上javaScript讓頁面動起來就更好了,理解一下JQUERY,掌

握AJAX技術,AJAX的實現框架目前流行的有EXT。對

DIV+CSS+JavaScript的編輯器可以用apatana or

dreamveware。

        3,學習java,主要學習常用類和方法,熟悉繼承,多態,

封裝的實質,對這些很熟悉後建議做一做SCJP的題目,可

以幫助你理解程序。Java的編輯器可以用editplus or

eclipse,建議初學者先用notepad在cmd中用java、javac

命令,熟悉main()和麪向對象思想後轉入eclipse。

        4,學習jsp+servlet,先學習jsp,然後用servlet熟悉服務

(tomcat)編程,servlet是jsp的底層,用於業務的轉發或者業務

處理,這裏要清楚tomcat主要是jsp和servlet的容器,次之才

是服務器。

        5,學習一下XML語言,作爲你項目的配置文件語言,從

原來的properties文件轉型過來,學會parse XML,dom

或者dom4j,對文檔的約束有DTD和schema,對schema的

學習和XML的編輯可以使用XMLspy。

        6,學習一個服務器(Apache)和JDBC技術,到此就可以簡

目了,如BBS。

        7,用jsp+JDBC寫一個項目,業務的處理也是用jsp,此

時可以發現這種方式的開發缺點是什麼,以便於後續改進。

        8,把上面的項目用jsp+servlet+JDBC實現,以便理解

MVC模式的好處在於業務邏輯與表示層的分離,這裏你的開

發環境可以是jdk6.0+tomcat6.0+myeclipse6.0+MySQL5.1。

        9,此時你可能在偷樂自己可以寫程序了,傲慢的你開始

張羅着給別人寫程序,殊不知你寫的東西都是older and older

安全性能極差,所以你要認真的學習一門DB,然而SQL不是

你的重點,而是stroed procedure and trigger,它是你後續的

保證! 

        10,然後就可以學習struts(webwork)框架了,目前是

struts2.0,建議學習思想,不要學習struts標籤,可以使用

Myeclipse。

       11,hibernate的學習可以幫助你更好的理解面向對象的好

處,主要學習O/R映射和事務管理。

       12,spring學習可以幫助你理解移植,主要學習IOC(DI)和

AOP。

       13,把前面的項目用SSH框架整合。

       14,UML2.0我想會使你對企業的開發流程有新的認識,

對軟件開發的全過程中你要學會使用UML建模,提高我們

代碼的編寫效率,從靜態圖(類圖)到動態圖(狀態圖--交互圖--

活動圖),還要在軟件開發的各個環節上學會書寫文檔,建議

我們的大學生們從設計--文檔--開發全部自己詳細的設計一

遍,這時我想你會有更大的收穫。

       15,學習一下EJB3.0吧,可以把你帶到更高的境界,主要

是Entity Bean和JPA,還要理解JTA和JDBC本地事務管理

的區別,而EJB的容器要是Jboss or Weblogic。

        16,學習一下開發的23種模式,這是程序員的最高境界。

        17,學習一些開源的代碼提高可以更快,比如:

Pet Store等,到此我想你已經可以算是高手了。

        18,對XP(極限編程)的思想可以學習一下。

        19,最後加強一下理論知識吧,學習一下軟件需求,軟件

工程,項目管理  。

        20,到這裏我想你應該學習和人的溝通了,因爲技術基本

學完了,但是IT這一行我們要不斷的學習,因爲每天都有可能

有新技術的出現,或者新的框架技術的出現,因此這時,你應

該瞭解實時新聞,掌握業界動態,這樣你纔不會被boss炒掉;

此時你的知識層次要提高到對一些大師級別的人物加以關注,

以及對技術的由來有所掌握;

        21,學着把你的技術交給年輕的一代,我想他們很需要,

也會因你的大方而感謝你,當然你也學會了如何讓別人理解

你以及你的知識,你會得到無比的尊重!

發佈了27 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章