繁体   English   中英

与模块相比,在Play Framework 2中创建/使用插件的优点/区别是什么? [关闭]

[英]What are the advantages/differences of creating/using a plugin in play framework 2 over modules? [closed]

我对Play Framework 2相对陌生,我想知道在Play Framework 2中相对于模块创建/使用插件的优势/区别是什么? 我的意思是为什么您要通过开发插件向项目中添加一些东西,为什么要通过创建模块来向项目中添加东西? 我正在把事情混在一起吗?

模块只是一个玩游戏应用程序,它打算在另一个应用程序中使用,而不是独立使用,因此基本上一个玩游戏项目会产生一个罐子,您可以依赖它/将其包含在该玩游戏应用程序中。 它可能包含实用程序类,预写的控制器,模板等,您将在应用程序中明确包含或使用它们。 这是有关编写模块的很好的教程: http : //www.objectify.be/wordpress/? p= 363

插件将绑定到play应用的生命周期,因此您可以在应用启动时设置和初始化资源,并在停止时清除它们。 例如数据库连接池,这些数据库由于初始化的开销很大而被缓存,也可能不属于您通常放置在单个实例中的应用程序重新启动中,因为相同的单个实例将在多个App中重用,这将破坏测试。测试时的实例。

如果深入了解,很多游戏部件实际上都是作为插件实现的。

插件通常作为模块分发,但它们也可以成为应用程序代码库的一部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM