二次开发:功能插件的形式

插件的开发方式

  1. 插件的创建
  2. 插件的开发
  3. 插件的打包-jar
  4. 插件jar的使用

可扩展的接口

对三种管理后台的首页html中追加代码

可对总管理后台、代理后台、网站管理后台 三种后台登录成功后进入的首页,其html进行代码追加。比如你想在某个网站用户登录成功后,弹出一个提示框,那就可以实现这个接口,然后追加上一段js弹窗的代码。

com.xnx3.wangmarket.admin.pluginManage.interfaces.AdminIndexInterface | 使用示例-在左侧菜单中增加一个菜单为问题反馈

对生成网站的html页面存放到哪进行重写

点击生成整站后,自定义将网站生成的html存放到哪里。如存放到obs、ftp等
com.xnx3.wangmarket.admin.pluginManage.interfaces.GenerateHtmlStorateInterface | 使用示例-将生成的网站html文件存放到FTP中

当用户点击生成整站触发

当用户在网站管理后台中,点击生成整站时,对生成整站执行前、以及生成整站执行后 进行触发。
com.xnx3.wangmarket.admin.pluginManage.interfaces.GenerateSiteInterface | 使用示例-自动生成 sitemap.xml 文件

当文章进行保存时触发

当用户在网站管理后台的内容管理中,新增或修改某篇文章后进行保存时,进行触发,可以对文章保存前跟保存后进行处理。
另外当用户删除某篇文章时,比如删除新闻资讯中的某篇新闻时,也会进行触发
com.xnx3.wangmarket.admin.pluginManage.interfaces.NewsInterface

对模板体系中支持的标签进行追加

对内置的如公共标签、栏目标签、内容标签等进行扩展追加。追加后在模板中便可直接使用自定义的标签了。
com.xnx3.wangmarket.admin.pluginManage.interfaces.TemplateInterface | 使用示例-对生成的网站html去除模板制作时的模板标签

应用启动监控,当数据库方面加载完成时触发

tomcat启动后,会自动加载数据库信息(system 数据表的数据到 {@link Global#system}中),这里便是tomcat启动完、加载完数据库数据后,执行此方法。
可以理解为tomcat启动,会在启动后30秒左右执行此方法。
com.xnx3.j2ee.pluginManage.interfaces.DatabaseLoadFinishInterface

Shiro权限相关,比如可以设置那个路径登录访问,那个路径无需登录便能访问

Shiro 权限,哪个url、目录需要登录,哪个不需要登录,在这里修改

Spring MVC 拦截器 扩展的接口

比如某个后台的登录拦截等。

com.xnx3.j2ee.pluginManage.interfaces.SpringMVCInterceptorInterface | 使用示例-登录拦截