這篇是想寫好一段時間了 最近剛好有需求做了滿完整的應用,剛好可以拿出來當示範 Java的JavaScript engine在現在前端開發的需求越來越多的情況下,活躍的場合更多了 通常在以下狀況,你可以考慮使用JavaScript Engine 1.你想在前端使用Java的物件、類別或方法 2.前端複雜的邏輯需要在後端實現 當然你也可以將前端的運算結果用JavaScript engine傳送給後端 不過我想這個需求,使用browser request傳遞前端運算成果到後端做起來會簡單很多 這次我的實作目的是需要將一段前端邏輯拉到後端實作 目的程式最初是為了前端的功能實作,儲存資料的方式也是JSON 最後會compile成一段在JavaScript執行的code 不過有時候變化就是那麼突然(咦),因為客戶的需求及安全性考慮需要在後端使用這個功能 這次乾脆讓他在後端以JavaScript的方式省掉重新設計邏輯的麻煩 程式碼如下: