搜点什么?

JPress插件开发实例教程

发布时间:2021-02-21 23:12

本文作者:

JPress插件开发实例教程

本篇文章只是简单的介绍下Jpress默认插件的DEMO

enter description here

在Jpress项目当中,有一个jpress-addons模块,这里就是jpress自带的所有插件,如果我们开发自己的插件,也是在这个模块下,新建一个项目,编写相应的功能代码,然后打包,发给别人使用

jpress-addon-helloworld

这是一个 JPress 插件的 hello world 项目,没有具体的功能。 其存在的目的是为了帮助开发者,通过 hello world ,了解如何开发一个 JPress 插件

  1. HelloWorldAddon 继承Addon ,拥有onInstall、onUninstall、onStart、onStop四个方法,并且都有很清楚的注释

  2. HelloWorldAddonController 同普通的Contreoller,不过viewPath要为斜杠

    @RequestMapping(value = "/helloworld",viewPath = "/")
    
  3. HelloWorldAddonHandler “您可以在JFinalConfig.configHandler()方法中配置Handler,Handler在jfinal动作下可以执行任何操作。” 一般用不到

  4. HelloWorldAddonInterceptor 拦截器,用的比较多, 参考jfinal官方 https://jfinal.com/doc/2-6

  5. HelloWorldUpgrader 在操作插件更新的时候,会执行对应的方法

resources

该目录下有两个文件,addon.txt和config.txt

我们只关心addon.txt,这个是对插件的定义,用户在成功安装插件之后,在插件管理页面看到的信息

enter description here

此外还可以增加changelog.txt,readme.txt

enter description here

enter description here

分别对应插件管理页面的详情和更新日志 enter description here

其他的则和正常的Java项目一样,该干嘛干嘛,

相关文章

加入我们!

如果你想系统学习JPress涉及到的知识点,或者希望有人解答你在深度使用JPress时遇到问题,
加入QQ群是个很不错的选择