學習 J2EE 無捷徑,但有科學路徑。本文提供完整進階地圖:語法基礎 → JSP/Servlet/JavaBean → EJB/JDBC/JavaMail → 實戰項目 → 開源碼研讀(Jive/Pet Store) → 設計模式/MVC/重構/XP → 組件庫建設 → 團隊接單 → 開源貢獻 → Web Services 新技術跟進。每階段配套推薦資源站點、學習方法論與避坑指南。
階段式學習路線
- 基礎語法:I/O、Util、Lang 包吃透
- Web 入門:HTML → JSP(腳本風格) → Servlet(流程控制) → JavaBean(封裝復用)
- 企業級核心:EJB(會話/實體/消息 Bean)、JDBC、JavaMail
- 動手實戰:買帶光盤實例書,Ctrl+C/V 先跑通,再改造理解
- 研讀開源碼:Jive(論壇,Cache/Filter/XML/安裝向導)與 Pet Store(Sun 官方 J2EE 規範示範)
- 進階內功:GoF 23 種設計模式(推薦 JDon 網站講解)、MVC 精髓(自建輕量 MVC)、重構與 XP
- 組件庫沉澱:整理通用模組,提升復用/擴展性,組建工作室接項
- 參與開源:CVS/QQ/MSN 協作,貢獻中國軟件
- 新技術跟進:Web Services(XML/SOAP/UDDI/WSDL)、.NET 互操作、Delphi/Web 集成
推薦資源站點
- 賽迪社區、CSDN、JavaResearch、ChinaJavaWorld、java.com.cn、IBM developerWorks
- JDon(設計模式)、Jive/J道、Pet Store
- 開源平台:湖北軟體公共平台、共創聯盟
- Web Services:中國 UDDI 聯盟、柴曉路專欄、IBM XML/Web Services 專區
學習方法論 Q&A
- 細節要背嗎?
- 理解透徹比死記硬背有效,多讀幾遍自然內化
- 下一步怎麼走?
- 多寫代碼,沒有捷徑
- 怎麼讀源碼?
- 帶著「這功能怎麼實現」的好奇心讀,抓關鍵點,不用背
- 核心建議
- 踏實做幾個完整項目,經歷失敗→成功閉環