JDK 是 Java 核心,含 Java 執行環境 (JRE)、工具與基礎類庫 (rt.jar)。任何 Java 應用伺服器本質內建某版本 JDK。掌握 JDK 是學好 Java 第一步。主流 JDK 為 Sun 發布,此外 IBM JDK (JVM 效能優於 Sun)、BEA JRockit (x86 平台伺服器端效能更好)、GNU JDK 等。無論如何,先精通 Sun JDK。
JDK 又稱 J2SE,可從 Sun Java 網站 下載,當前最新 J2SDK 1.4.2,建議下載此版本:下載頁。下載為可執行安裝程式,預設安裝後在 C:\Program Files\Java 裝 JRE(供瀏覽器用),在 C:\j2sdk1.4.2 裝 JDK(含 JRE)。需在環境變數 PATH 最前加入 C:\j2sdk1.4.2\bin。
java:啟動 JVM 執行 classjavac:Java 編譯器jar:Java 打包工具javadoc:Java 文檔生成器這些命令與各參數必須極度熟悉。JDK Documentation 有詳細文檔。
Documentation 在 JDK 下載頁同步提供下載,強烈建議同時下載。它是最重要的編程手冊,涵蓋 Java 所有層面描述。學習 Java 編程大部分時間花在看 Documentation 上。我隨身攜帶,寫代碼時隨時查閱,須臾不離手。
App Server 是運行 Java 企業組件平台,構成應用軟體主要運行環境。主流:BEA WebLogic、IBM WebSphere、免費 JBoss,擇一學習即可,推薦 WebLogic(架構乾淨、開發部署方便、Java 企業開發首選)。
嚴格說 Tomcat 非真正 App Server,僅支援 Servlet/JSP 的 Web 容器,但擴展了 JNDI、資料庫連線池、用戶事務處理等功能。廣泛用於中小型 Java Web 應用。Tomcat 為 Apache Jakarta 子專案,主站 jakarta.apache.org/tomcat/,最新 4.1.27,下載連結 binaries 目錄。
(原文後續含更多伺服器介紹與配置細節)