2

我一直在瀏覽Typesafe Activator模板。通常在Typesafe模板(Reactive Stocks/Maps/*)中,我在app文件夾中看到一個actors文件夾。顯然,這應該是演員,但是如何將演員添加到Play應用中。我知道,玩的就是一個MVC框架,這意味着:什麼時候在Web應用程序中使用Actor是合理的

  1. 模式充當結構化數據的模板,以及用於與數據庫交互和傳遞給意見
  2. 查看是網頁,並且通常可以將數據注入到它們中。
  3. 控制器包含業務邏輯,並可以彌合模型和視圖

如果是這樣的話,有什麼演員呢?他們補充說模型,視圖和控制器沒有提供什麼?在開發反應性Web應用程序時,Actors會有什麼實際用途?

編輯

在審查播放文檔時,我發現,演員可能是調度有用。演員有沒有其他用途?

回答

2

Play Framework使用控制器來處理請求。控制器從模型中提取數據並轉換/過濾/修改模型,以便視圖可以處理數據。該控制器還包含整個業務邏輯。

Play Framework的設計方式是,那些控制器應該處理這些請求,要麼非常快,要麼返回異步Promise。這是演員派上用場的地方。如果您有需要花費很長時間計算的請求,則可以使用actor來異步處理請求。看看the documentation

相關問題