javac) + 調試器(jdb) + 文檔工具等。開發必備。JDK ⊃ JRE ⊃ JVM。Eclipse 配置 JRE 時應指向 JDK 目錄下的 jre 子目錄或完整 JDK。預定義的接口契約,調用者無需知曉實現細節。如 java.util.List 接口,ArrayList/LinkedList 為實現。查閱 Oracle 官方文檔:Java SE 8 API。
集成開發環境:編輯器 + 編譯器 + 調試器 + GUI 設計器。主流:IntelliJ IDEA, Eclipse, NetBeans (Java);Visual Studio (.NET)。
統一數據庫訪問 API。六步驟:載入驅動 → 建立連接 → 創建 Statement → 執行 SQL → 處理 ResultSet → 關閉資源。屏蔽具體數據庫差異 (MySQL/Oracle/SQL Server)。
實現「Write Once, Run Anywhere」的核心。工作流程:
.java → javac → .class (字節碼) → ClassLoader → JVM (解釋/即時編譯) → 機器碼。
關鍵子系統:類加載器、執行引擎、運行時數據區(堆/棧/方法區/程序計數器/本地方法棧)、垃圾收集器。
| 縮寫 | 全稱 | 含義 |
|---|---|---|
| POJO | Plain Old Java Object | 純舊 Java 對象,無框架侵入,僅含字段/Getter/Setter |
| VO | Value Object | 值對象,不可變,如 Integer、Money |
| DTO | Data Transfer Object | 層間傳輸數據載體,通常貧血(僅字段),對應接口/序列化 |
| BO | Business Object | 業務對象,封裝業務邏輯,組合 PO/VO |
| PO | Persistent Object | 持久化對象,與數據庫表映射 (Hibernate/JPA Entity) |
| DAO | Data Access Object | 數據訪問對象,封裝 CRUD,隔離業務邏輯與數據庫細節 |
| Entity | 實體 | 領域模型核心對象,擁有標識與業務行為 (DDD) |
| JavaBean | — | 符合規範:public class、無參構造、private字段+Getter/Setter、可序列化 |
轉換鏈路:DAO 操作 PO ↔ 數據庫;Service 組裝 BO;Controller 返回 DTO/VO 給前端。