1. 基本概念釐清
- JDK = J2SE:JDK 1.1.8 後改稱 J2SE。下載:
https://java.sun.com/j2se/downloads.html
- JRE:Java 執行環境,JDK 1.3 後內含,無需單獨下載。
2. 環境變數設定 (假設安裝於 C:\jdk1.3)
JAVA_HOME=C:\jdk1.3
CLASSPATH=.;C:\jdk1.3\lib\dt.jar;C:\jdk1.3\lib\tools.jar
PATH=C:\jdk1.3\bin
. 代表當前路徑,不可省略。新開 DOS 視窗輸入 java 與 javac 測試。
3. 第一支測試程式
public class Test {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
javac Test.java → java Test → 輸出 Hello world!
4. 開發工具與資源彙總
JDK 與文件
- j2sdk-1_4_0 (Windows/Linux)
- j2sdk-1_4_0-doc、j2sdkee-1.3-doc:
https://java.sun.com/j2ee/download.html
建置工具
- Ant:XML 任務樹,跨平台。
https://jakarta.apache.org/ant
IDE (整合開發環境)
| 工具 | 評價 |
| JBuilder | 商業級標準,無庸贅述 |
| NetBeans (免費) | 3.4 版佳,整合 Tomcat/CVS,早期不支援 EJB |
| Forte / Sun ONE Studio | NetBeans 衍生,支援 EJB 但自訂 API 提示弱 |
| Eclipse (開源) | 插件架構,目標支援任意語言,已有 C/C++ 插件,可整合 Tomcat,潛力極大。https://www.eclipse.org |
XML 編輯器
- XMLSpy:專業級,支援 SOAP/Schema/XSLT/資料庫轉 XML。
https://www.xmlspy.com/download.html
框架
- Cocoon:XML 發布框架,分離內容/樣式/邏輯。
https://xml.apache.org/cocoon
- Struts:MVC JSP 框架,Controller Servlet + Taglib + 實用工具。
https://jakarta.apache.org/struts
- Turbine:Servlet 框架,整合多種模板引擎。
https://jakarta.apache.org/turbine
範例專案
- Java Pet Store:J2EE 藍圖企業應用範例。
https://java.sun.com/blueprints/enterprise/
資料庫
- PointBase:首個認證 100% 純 Java DB。
https://www.pointbase.com/
J2EE 伺服器
| 伺服器 | 備註 |
| J2SDKEE 1.3.1 (RI) | Sun 參考實作,僅供學習 |
| WebLogic / WebSphere | 商業級主流 |
| Sun ONE Application Server (iPlanet 後身) | 強烈推薦:免費、整合 IDE/Tomcat/PointBase/RI |
| JBoss | 免費開源 |
UML 工具
- Rational Rose:大廠標準
- Together:最佳 Java UML 工具,類圖同步生成碼
指導書籍
- 入門:《從入門到精通》類
- 程式設計師進階:
《Java 程式設計思想》 (Thinking in Java)
- 架構師進階:
《Java 與模式》(國人原創佳作)
- 上一篇文章: JAVA哲學:從路徑依賴看技術選型與自我覺察
- 下一篇文章: Java 常見問題精選:throw/throws、JAR、優質資源網站
Copyright ©
程式碼之家 All Rights Reserved