Kotlin EE 加速開發基於 Jakarta EE 的微服務分布式系統

Kotlin EE 加速開發基於 Jakarta EE 的微服務分佈式系統

Kotlin 是一款基於 JVM 的編程語言,與 JVM 100%兼容,目前被谷歌定為安卓官方開發語言之一。Jakarta EE 是 Java EE 從 Oracle 剝離出來到 Eclipse 基金會接手時經歷眾多投票階段定下來的名字,現正向小而簡且適合進行快速微服務開發的方向進行。

Kotlin 的語言十分簡潔和靈活,利用當今流行的函數式編程模型,減少諸多冗餘代碼,並且產生了一系列新的編程模式。如今 Kotlin 與 Jakarta EE 結合,可以實現減少巨大數量的代碼行數。小編曾使用 Kotlin 嘗試開發過基於 JAX-RS 的 web demo,也開發過基於 Hibernate OGM 實現 NoSQL 到 Object 映射的 demo。現貼上部分代碼,來看看代碼的簡潔程度:

Kotlin EE 加速開發基於 Jakarta EE 的微服務分佈式系統

因為是測試代碼,所以把數據庫操作寫到了 Rest 資源類中,僅供展示用。Kotlin 還有官方開發的 Ktor Web 開發框架,基於 Netty 實現了高性能的異步編程模型,有興趣的可自行去官網查看。

最近,Marcus Fihlon 給的一段 Kotlin EE:加速你的生產力 演講中,帶動了 Kotlin 進行 Jakart EE 應用開發的熱度,並且引起了 Java EE guardians 社區的關注。

另外 Kotlin 還能夠生成 JavaScript 代碼,並且還支持基於 LVVM 的本地應用。可見 Kotlin 的強大之處還有廣闊的發展前景。


分享到:


相關文章: