Sun 微系統公司正式發布 Java 平台企業版第 6 版(Java EE 6)規範,此次更新著重於提升開發彈性,引入「可擴展性」與「設定檔子集」兩大核心機制,旨在簡化開發流程、降低門檻,並回應企業級應用日益多樣化的需求。
Java EE 6 的醞釀始於 2009 年 4 月,Sun 微型系統開發小組向 Java 社群程序(JCP)提交構想,隨後 10 天內正式遞交 Java 規範需求(JSR)313。最終於 7 月 3 日以 JSR 316 之名正式發布,目標直指服務更廣泛的開發群體。
Spring Framework 掌舵人、Interface21 執行長 Rod Johnson 指出:「這將是近十年來開發平台最重要的修訂,勢必深受技術人員歡迎。」經過八年經驗累積,Java EE 平台已臻成熟,充分覆蓋企業與網路應用開發所需,並孕育出龐大的輔助技術、框架與應用生態系。
JSR 316 明確提出兩大需求:
專家組將同步制定首個 Java EE Web 設定檔子集,並提供工具移除永不使用的技術組件,進一步精簡運行環境。
Java EE 6 未納入 OSGi,官方解釋為模組化工作已在 JSR 277(Java 模組系統,針對 Java SE 7)推進,預期 Java EE 7 將建構於此基礎。OSGi 推廣者 Peter Kriens 質疑此決策,並指出 J2ME 時代嘗試設定檔子集以失敗收場,Sun 與 JCP 雖邁出正確一步,但靈活性保障仍待時間驗證。