首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 核心術語大全(一):JRE/JDK/SDK/API/IDE/JDBC/JVM/POJO/VO/DTO/DAO

     編輯:Java 相關知識

JRE / JDK / SDK

  • JRE (Java Runtime Environment):運行環境 = JVM + 核心類庫。運行 Java 程序只需 JRE。
  • JDK (Java Development Kit):開發工具包 = JRE + 編譯器(javac) + 調試器(jdb) + 文檔工具等。開發必備。
  • SDK (Software Development Kit):通用稱呼,JDK 即 Java SDK。Android SDK、Windows SDK 同理。
  • 結構關係:JDK ⊃ JRE ⊃ JVM。Eclipse 配置 JRE 時應指向 JDK 目錄下的 jre 子目錄或完整 JDK。

API (Application Programming Interface)

預定義的接口契約,調用者無需知曉實現細節。如 java.util.List 接口,ArrayList/LinkedList 為實現。查閱 Oracle 官方文檔:Java SE 8 API。

IDE (Integrated Development Environment)

集成開發環境:編輯器 + 編譯器 + 調試器 + GUI 設計器。主流:IntelliJ IDEA, Eclipse, NetBeans (Java);Visual Studio (.NET)。

JDBC (Java Database Connectivity)

統一數據庫訪問 API。六步驟:載入驅動 → 建立連接 → 創建 Statement → 執行 SQL → 處理 ResultSet → 關閉資源。屏蔽具體數據庫差異 (MySQL/Oracle/SQL Server)。

JVM (Java Virtual Machine)

實現「Write Once, Run Anywhere」的核心。工作流程:
.java → javac → .class (字節碼) → ClassLoader → JVM (解釋/即時編譯) → 機器碼。
關鍵子系統:類加載器、執行引擎、運行時數據區(堆/棧/方法區/程序計數器/本地方法棧)、垃圾收集器。

對象術語族

縮寫全稱含義
POJOPlain Old Java Object純舊 Java 對象,無框架侵入,僅含字段/Getter/Setter
VOValue Object值對象,不可變,如 Integer、Money
DTOData Transfer Object層間傳輸數據載體,通常貧血(僅字段),對應接口/序列化
BOBusiness Object業務對象,封裝業務邏輯,組合 PO/VO
POPersistent Object持久化對象,與數據庫表映射 (Hibernate/JPA Entity)
DAOData Access Object數據訪問對象,封裝 CRUD,隔離業務邏輯與數據庫細節
Entity實體領域模型核心對象,擁有標識與業務行為 (DDD)
JavaBean—符合規範:public class、無參構造、private字段+Getter/Setter、可序列化

轉換鏈路:DAO 操作 PO ↔ 數據庫;Service 組裝 BO;Controller 返回 DTO/VO 給前端。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved