当前位置: 首页 > news >正文

网站上文章分享的代码怎么做建阳建设局网站

网站上文章分享的代码怎么做,建阳建设局网站,八桂职教网技能大赛2024,做电商那个平台最好关于Play 2模块和插件似乎有些混乱。 我想这是因为两者经常是同义词。 在Play#xff08;两个版本-1和2#xff09;中#xff0c;存在明显的差异。 在本文中#xff0c;我将介绍什么是插件#xff0c;如何在Java和Scala中实现插件#xff0c;以及如何从模块导入插件。 外… 关于Play 2模块和插件似乎有些混乱。 我想这是因为两者经常是同义词。 在Play两个版本-1和2中存在明显的差异。 在本文中我将介绍什么是插件如何在Java和Scala中实现插件以及如何从模块导入插件。 外挂程式 Play 2插件是扩展Java类play.Plugin的类或具有Scala特性play.api.Plugin的类 。 此类可能是您在自己的应用程序中编写的也可能是模块中的插件。 用Java编写插件 创建新的类并扩展play.Plugin。 有三种方法可以覆盖– onStartonStop和enabled。 您还可以添加一个带有play.Application参数的构造函数。 要在应用程序启动时具有某些功能请重写onStart。 要使功能在应用程序停止时发生请覆盖onStop。 就这么简单 这是一个不覆盖enabled的示例实现。 package be.objectify.example;import play.Application; import play.Configuration; import play.Logger; import play.Plugin;/*** An example Play 2 plugin written in Java.*/ public class MyExamplePlugin extends Plugin {private final Application application;public MyExamplePlugin(Application application){this.application application;}Overridepublic void onStart(){Configuration configuration application.configuration();// you can now access the application.conf settings, including any custom ones you have addedLogger.info(MyExamplePlugin has started);}Overridepublic void onStop(){// you may want to tidy up resources hereLogger.info(MyExamplePlugin has stopped);} } 在Scala中编写插件 创建一个新的Scala类并扩展play.api.Plugin。 与Java版本一样有onStartonStop和enabled方法以及play.api.Application构造函数参数。 这是Scala的实现 package be.objectify.exampleimport play.api.{Logger, Application, Plugin}/*** An example Play 2 plugin written in Scala.*/ class MyExamplePlugin(application: Application) extends Plugin {override def onStart(){val configuration application.configuration;// you can now access the application.conf settings, including any custom ones you have addedLogger.info(MyExamplePlugin has started);}override def onStop(){// you may want to tidy up resources hereLogger.info(MyExamplePlugin has stopped);} } 将插件挂接到您的应用程序中 不管使用哪种实现语言将插件添加到conf / play.plugins文件后插件都会直接由Play调用。 启动新应用程序时不会创建此文件因此您需要自己添加它。 语法为priorityclassname。 例如要将示例插件添加到您的项目中可以使用 10000:be.objectify.example.MyExamplePlugin 类名称是您的插件的名称。 优先级确定插件启动的顺序只需要一个大于或小于另一个插件的数字即可。 如果您有多个插件则可以显式订购它们 5000:be.objectify.example.MyExamplePlugin 10000:be.objectify.example.MyOtherExamplePlugin 模组 可以将模块视为可重用的应用程序您可以将其包含在自己的应用程序中。 它类似于添加特定功能的第三方库。 一个模块可以包含插件您可以使用conf / play.plugins文件将其挂接到您的应用程序中。 例如如果您使用的是Deadbolt 2则需要在play.plugins文件中添加以下内容 10000:be.objectify.deadbolt.DeadboltPlugin 可以在Play 2 GitHub Wiki上找到Play 2模块的列表。 您可以在此处和此处阅读有关为Play 2创建模块的更多信息 。 参考 播放2 –模块插件有什么区别 来自我们的JCG合作伙伴 Steve Chaloner来自Objectify博客。 翻译自: https://www.javacodegeeks.com/2012/05/play-2-modules-plugins-whats-difference.html
http://www.pierceye.com/news/713197/

相关文章:

  • 网站互联网设计图风格网站服务器异常是什么意思
  • 有哪些好的做兼职网站有哪些免费做ppt的网站
  • 学生成绩管理系统网站建设上海公共招聘网12333官网
  • 邵东做网站的公司wordpress修改文章字体颜色
  • 那个网站百度收录快天河高端网站建设
  • 网站建设 客户拜访wordpress设置新页面
  • 做百度推广送的网站网站建设中gif
  • 网站风格介绍wordpress怎么给产品编号
  • 站长聚集地深圳网络提速优化服务包
  • 西安外贸网站建设公司网站域名过期后续费多长时间生效
  • 网站制作资质2017建设厅网站
  • 网站系统开发毕业设计哈尔滨seo优化软件
  • 南通企业网站网站制作的书籍
  • 长沙网站收录怎么网站能找人做装修事
  • 鞍山网站制作谁家好2021没封的网站有人分享吗
  • 网站建设公司net2006iis虚拟网站
  • 有哪些竞价网站wordpress手机端网站模板下载
  • 浙江建设厅网站施工员报名莱芜庞允盟
  • 网站建设 销售 知乎云南网站设计外包
  • 网站建设怎么学习phpcms门户网站
  • 佛山营销型网站定制三站合一网站建设方案
  • 广州市哪有做网站的查找全国免费网站建设
  • 江门seo网站推广跳动爱心代码html教程
  • 网站退出率网易搜索引擎入口
  • 企业网站建设方讯长沙城乡建设网站
  • 手机网站建设优化软件做网站空间费用是什么意思
  • 网站透明效果工厂网站建设流程图
  • 崇安网站建设广州本地门户网站
  • 网站建设公司河南郑州wordpress 单栏
  • 盐城市城镇化建设投资集团网站深圳专业企业网站制作哪家好