1. 核心開發套件 (JDK/J2SE)
- JDK 1.1.8 後更名為 J2SE
- 下載:
https://java.sun.com/J2SE/downloads.html
- JRE (Java Runtime Environment) 從 JDK 1.3 起內含,無需單獨下載
2. 環境變數設定 (Windows)
JAVA_HOME = C:\jdk1.3
CLASSPATH = .;C:\jdk1.3\lib\dt.jar;C:\jdk1.3\lib\tools.jar
PATH = C:\jdk1.3\bin
關鍵:CLASSPATH 開頭的 . 代表當前目錄,不可省略!
新開 DOS 視窗測試:輸入 java 和 javac 應顯示說明訊息。
3. 測試程式
public class Test {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
javac Test.java
java Test
4. 常用開發工具總覽
建構工具
- Ant:基於 Java 的跨平台建構工具,配置檔為 XML 任務樹。
官網:https://jakarta.apache.org/ant
整合開發環境 (IDE)
| 工具 | 特色 | 備註 |
| JBuilder | 商業級老牌 IDE,功能強大 | 收費 |
| NetBeans | 免費、開源、支援 Tomcat/CVS 整合 | 3.4 版好用,早期不支援 EJB |
| Forte / Sun ONE Studio | NetBeans 衍生版,支援 EJB | 自訂 API 提示較弱 |
| Eclipse | IBM VisualAge 繼任者,插件架構,支援多語言,開源 | 官網:www.eclipse.org,極力推薦 |
專業 XML 編輯器
- XMLSPY:支援 SOAP、Oracle XML Schema、MSXML4、三種檢視模式、Schema 驗證/轉換、資料庫 XML 雙向轉換、圖形化 XSLT 產生器。
下載:https://www.xmlspy.com/download.html
框架
| 框架 | 類型 | 特色 | 官網 |
| Cocoon | XML Framework | 100% Java,W3C 技術 (DOM/XSL),內容/樣式/邏輯三層分離 | xml.apache.org/cocoon |
| Struts | JSP Framework | MVC 設計模式,Controller Servlet、Taglib、實用工具類 | jakarta.apache.org/struts |
| Turbine | Servlet Framework | 快速建構 Web 應用,整合 Velocity/JSP/FreeMarker/Cocoon 等模板 | jakarta.apache.org/turbine |
示範專案
- Java Pet Store:J2EE 藍圖範例,展示跨平台企業級應用架構。
資源:java.sun.com/blueprints/enterprise/
資料庫
- PointBase:首個通過認證的 100% 純 Java 資料庫,可跑在任何 J2SE JVM 平台。
官網:www.pointbase.com
J2EE 伺服器
| 伺服器 | 定位 | 備註 |
| J2SDKEE 1.3.1 RI | 學習參考實作 | 非生產級,效能/安全有限制 |
| WebLogic / WebSphere | 商業級主流 | 企業首選 |
| Sun ONE Application Server (iPlanet) | 強烈推薦 | 免費、整合度高、含 Tomcat、PointBase、J2EE RI |
UML 設計工具
- Rational Rose:業界標準,功能最強
- Together:Java 專用最佳,類圖雙向同步生成程式碼,設計完成即得系統框架
5. 學習書籍推薦