Carlos Perez 精選清單
- OSGi (Open Service Gateway Initiative)
動態模塊化規範:Bundle 生命周期 (安裝/啟動/更新/卸載無需重啟)、服務註冊發現、版本化依賴。Eclipse Equinox、Apache Felix、Knopflerfish 為主流實現。Eclipse IDE 本身即 OSGi 應用。
- JCR (Java Content Repository, JSR-170/283)
內容倉庫標準 API:樹狀節點存儲、版本控制、觀察/事件、查詢 (SQL/XPath)、權限、鎖定、導入導出。實現:Apache Jackrabbit、ModeShape。適用 CMS、文檔管理、數字資產系統。
- GWT (Google Web Toolkit)
Java → JavaScript 編譯器 + 組件庫。開發調試用 Java (IDE 支援、重構、類型安全),產出優化跨瀏覽器 JS。2006 年發布,2008 年已成熟穩定。
- Groovy
JVM 動態語言:語法兼容 Java、閉包、動態類型、建構者模式、原生 XML/JSON 支援、DSL 編寫利器。2007 年 1.0 發布,語言規範 (JSR-241) 推進中。
- 雲計算
Google 基礎設施大規模實踐催生。核心:海量廉價硬件統一管理、自動故障轉移、彈性擴縮容、SaaS 基石。代表技術:MapReduce/GFS/BigTable 開源對應 Hadoop/HDFS/HBase;平台層:Google App Engine、Amazon EC2/S3、後續 Kubernetes。
技術成熟度評估
| 技術 | 2008 狀態 | 現狀 (2024+) |
| OSGi | Eclipse 基石、企業級成熟 | JPMS (Jigsaw) 競爭、微服務模塊化仍有價值 |
| JCR | 規范完善、Jackrabbit 穩定 | 頭部 CMS 內建、標準化價值長存 |
| GWT | Google 內部大規模使用、成熟 | 元件化 Web (React/Vue) 衝擊、仍用於大型企業級應用 |
| Groovy | 1.0 剛發布、動能強 | Gradle 構建腳本、Spock 測試、Grails 微服務主力 |
| 雲計算 | 概念剛起、廠商搶灘 | 基礎設施標配、Serverless/K8s 原生 Java 為主流 |
啟示
技術選型既要看**當前成熟度**,更要判斷**長期演進趨勢**。這五項在 2008 年或成熟、或萌芽,至今仍深度影響 Java 生態架構決策。