J2EE學(xué)習(xí)之路
zhangxhsj
Java (2003-06-04 10:40:01)
… 以J2SE為基礎(chǔ),以J2EE為核心
J2EE包含的技術(shù)太多了。如果你想坐在桌子旁邊抱著一大堆書(shū)來(lái)學(xué)習(xí)的話,效果不大。我建議在開(kāi)始這一階段的學(xué)習(xí)的時(shí)候,可以按以下步驟來(lái)做,總的思想是“總體把握,各個(gè)擊破”。
◆ 了解J2EE中的技術(shù)術(shù)語(yǔ)的含義。
J2EE標(biāo)準(zhǔn)中涉及到的各種技術(shù)很多,如果一開(kāi)始就一個(gè)一個(gè)去學(xué)習(xí)的話是不現(xiàn)實(shí)的,也是沒(méi)效果的。我的建議是,先對(duì)其中的技術(shù)有個(gè)大概的了解,比如EJB、JavaIDL、JTA等??赡苣悴⒉恢涝趺慈?xiě)一個(gè)EJB,但是要知道什么是EJB、它能做什么,當(dāng)有了這樣的概念后,再去有目的地學(xué)習(xí)它就會(huì)快很多。我還要再重復(fù)一句:必須要在實(shí)踐中動(dòng)手去做才行。
◆ 了解J2EE中的設(shè)計(jì)模式,這樣能幫助你對(duì)J2EE做個(gè)整體把握。
MVC開(kāi)發(fā)模式被證明是有效的處理方法之一。它可以分離數(shù)據(jù)訪問(wèn)和數(shù)據(jù)表現(xiàn)。你可以開(kāi)發(fā)一個(gè)有伸縮性的、便于擴(kuò)展的控制器,來(lái)維護(hù)整個(gè)流程。通過(guò)這一層次的學(xué)習(xí),當(dāng)你面對(duì)一個(gè)項(xiàng)目的時(shí)候,應(yīng)該首先把握它的總體架構(gòu)的設(shè)計(jì),以來(lái)決定采用J2EE標(biāo)準(zhǔn)中的哪些技術(shù)。
◆ 了解一些J2EE平臺(tái)的典型案列,加深對(duì)基本概念和相關(guān)技術(shù)的理解。
平時(shí)可以多留意這方面,熟悉一些典型案例,分析它為什么要采用那個(gè)實(shí)踐?那樣做能達(dá)到什么樣的目的?然后聯(lián)系到自己身邊的項(xiàng)目是否可以作為參考。(研究開(kāi)源項(xiàng)目)
◆ 學(xué)習(xí)J2EE下的各種技術(shù)。
在有了前幾階段的學(xué)習(xí)后,可以自己搭建一個(gè)J2EE平臺(tái)開(kāi)始具體學(xué)習(xí)每一種技術(shù)。你可以參與公司相關(guān)項(xiàng)目進(jìn)行學(xué)習(xí),也可以自己搭建一個(gè)平臺(tái)進(jìn)行學(xué)習(xí)。這時(shí)候應(yīng)該找點(diǎn)相關(guān)的書(shū)來(lái)一步一步學(xué)習(xí),沒(méi)有捷徑可走。如果你不滿足于這些,那么還應(yīng)該更深入地學(xué)習(xí)UML、設(shè)計(jì)模式等方面的東西。
◆ 需要注意的地方
1、 理清Java的知識(shí)體系,要有的放矢的學(xué)習(xí);
2、 一定要學(xué)會(huì)“整體框架 →功能模塊 →具體細(xì)節(jié)”的編程思想;
3、 要多收集典型的功能模塊(一定要懂、會(huì)寫(xiě));
4、 有了一定的基礎(chǔ)之后要看<<Thinking In Java>>、<<Effective Java>>
5、 推薦的學(xué)習(xí)步驟:①學(xué)語(yǔ)法;②學(xué)類庫(kù);③學(xué)網(wǎng)絡(luò)(了解各種技術(shù));④學(xué)開(kāi)源;⑤學(xué)UML;⑥學(xué)模式;⑦做項(xiàng)目,精通各項(xiàng)技術(shù)。
聯(lián)系客服