JDK 是整個 Java 的核心,包含了 Java 執行環境 (JRE)、一堆 Java 工具和 Java 基礎的類別庫 (rt.jar)。不論什麼 Java 應用伺服器實質都是內建了某個版本的 JDK。因此把握 JDK 是學好 Java 的第一步。最主流的 JDK 是 Sun 公司發布的 JDK,除了 Sun 之外,還有很多公司和組織都開發了自己的 JDK,例如 IBM 公司開發的 JDK、BEA 公司的 JRockit、GNU 組織開發的 JDK 等等。其中 IBM 的 JDK 包含的 JVM 執行效率要比 Sun JDK 高出許多。而專門運行在 x86 平台的 JRockit 在伺服端執行效率也要比 Sun JDK 好很多。但不管怎麼說,我們還是需要先把 Sun JDK 把握好。
JDK 又叫做 J2SE,可以從 Sun 的 Java 網站下載:https://java.sun.com/j2se/downloads.html。下載好的 JDK 是一個可執行安裝程式,預設安裝完畢後會在 C:\Program Files\Java 目錄下安裝一套 JRE(供瀏覽器使用),在 C:\j2sdk1.4.2 下安裝一套 JDK(也包含一套 JRE)。然後我們需要在環境變數 PATH 的最前面增加 Java 的路徑 C:\j2sdk1.4.2\bin。這樣 JDK 就安裝好了。
java:啟動 JVM 執行 classjavac:Java 編譯器jar:Java 封裝工具javadoc:Java 文件產生器這些命令列必須要非常熟悉,對於每個參數都要很精通才行。
Documentation 在 JDK 的下載頁面也有下載連結,建議同時下載。Documentation 是最重要的程式設計手冊,涵蓋了整個 Java 所有方面的內容描述。學習 Java 程式設計,大部分時間都是花在看這個 Documentation 上面的。
App Server 是運行 Java 企業元件的平台,構成了應用軟體的主要執行環境。當前主流的 App Server 是 BEA 公司的 WebLogic Server、IBM 公司的 WebSphere 以及免費的 JBoss,選擇其中一個進行學習就可以了,個人推薦 WebLogic,因為它的架構更加乾淨,開發和部署更加方便。
Tomcat 嚴格意義上並不是一個真正的 App Server,它只是一個可以支援運行 Servlet/JSP 的 Web 容器,不過 Tomcat 也擴展了一些 App Server 的功能,如 JNDI、資料庫連線池、使用者事務處理等等。Tomcat 被非常廣泛地應用在中小規模的 Java Web 應用中。
Tomcat 是 Apache 組織下 Jakarta 專案下的一個子專案,主網站:https://jakarta.apache.org/tomcat/。下載連結:https://www.apache.org/dist/jakarta/tomcat-4/binaries/。
安裝後需要設定兩個環境變數:
JAVA_HOME=C:\j2sdk1.4.2
CATALINA_HOME=D:\tomcat4 (你的 Tomcat 安裝目錄)
啟動 Tomcat 執行 CATALINA_HOME\bin\startup.bat,關閉執行 shutdown.bat。Tomcat 預設使用 8080 埠,瀏覽器訪問 https://localhost:8080 測試是否正常啟動。