Eclipse WTP(Web Tools Platform)專案包含 Dali JPA Tools,為 JPA(Java Persistence API)實體開發提供視覺化工具支援。JPA 是 EJB 3.0 引入的持久化程式模型,善用 Annotation 與 ORM 簡化資料存取。OpenJPA 是 Apache 提供的標準實作。本文介紹 Dali 1.0(WTP 2.0、Eclipse 3.3)的環境建置與專案建立流程。
Dali 提供專用的 JPA Perspective(透視圖),包含四大視圖:

dali-demo
專案建立後,可進一步:
@Entity、@Table、@Id、@Column 等 Annotation| Dali 版本 | Eclipse 版本 | WTP 版本 | 備註 |
|---|---|---|---|
| 1.0 | 3.3 | 2.0 | 本文使用版本,整合在 WTP 中,無獨立下載 |
| 0.5 | 3.2 | 1.5 | 舊版 Eclipse 使用者的選擇,功能操作習慣差異不大 |
Dali JPA Tools 將繁瑣的 Annotation 撰寫與 XML 映射設定視覺化,大幅降低 JPA 學習門檻。對於 Eclipse 開發團隊,它是建立 EJB 3.0 / JPA 應用的標準工具鏈之一。