2010-11-08 105 views
18

Play框架文檔在模塊創建方面有點弱。如何創建一個Play模塊?

  • 如何創建一個模塊?
  • 我讀過大型應用程序可以分成幾個模塊,怎麼樣?
  • 模塊能做什麼/不能做什麼? (任何訪問低級別的API?)
  • Play模塊可以暴露抽象的JPA類嗎?
  • 打包模塊的最佳方式是什麼?
  • 如何部署/分發播放模塊?

我想你明白了......告訴我們所有關於使用Playframework的模塊。

回答

18
  • 如何創建一個模塊?

play new-module

  • 我讀過大量的應用程序可以在幾個模塊進行分割,怎麼樣?

那麼你把組件的哪些功能,例如模塊中的安全或用戶管理。該模塊將由您的應用程序引用。

  • 模塊能做什麼/不能做什麼? (任何訪問低級別的API?)

有沒有特殊的事情可以用模塊來完成,不能在你的應用程序直接完成。所以如果你只需要在一個應用程序中需要一個特殊功能,你可以直接在那裏編程。

  • Play模塊是否可以暴露抽象的JPA類?

沒有限制,你可以聲明那裏有抽象類。和圖書館一樣。

  • 什麼是封裝模塊的最佳方式?

play build-module

  • 如何部署/分發播放模塊?

我的意思是在討論組中有一個插件可以讓你運行一個私有存儲庫。如果出於普遍興趣並且您想貢獻它,整個社區將其註冊爲playframework.org,請參閱guide

[更新]我從google-group複製了關於src-文件夾的一些信息。 src-文件夾用於非特定播放和Play插件的靜態工具類。它們將被編譯爲jar並放入lib目錄。

Niels

+0

我看到模塊和常規應用程序之間的細微差別。一個模塊將有一個文件夾層次結構modulename/src,它位於一個名爲play的文件夾中,以及一個名爲play.plugins的空文件。你能提供關於這些細節的更多細節嗎? – 2010-11-09 21:50:59

+1

play.plugins定義了你自己的插件哪個優先。 src文件夾對我來說是新的。我不是因爲它可能是。 – niels 2010-11-10 15:58:10