# wangmarket_plugin_learnExample **Repository Path**: leimingyun/wangmarket_plugin_learn_example ## Basic Information - **Project Name**: wangmarket_plugin_learnExample - **Description**: wm 插件开发实例 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2020-12-17 - **Last Updated**: 2024-09-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README (新开发wangmarket的插件、或者对wangmarket进行扩展开发、定制时,可以 fork 本项目。在本项目基础上,直接进行开发。 这里提供一个基于此做的一个万能表单插件 https://gitee.com/leimingyun/wangmarket_plugin_form ,其 readme.md 的描述内容、以及代码、目录结构,以供参考) ## 功能介绍 [wangmarket(网市场云建站系统)](https://gitee.com/mail_osc/wangmarket) 的 插件开发示例Demo 插件。 它可以给你一个简单的参考,比如controller放到哪、静态资源放到哪、jsp页面放到哪、目录结构等,按照统一的插件约定进行开发。开发出来的插件可以非常方便的打包为jar,随便放到任何网市场云建站系统中就可以使用。 当然你也可以用这种方式,来进行你自己的扩展开发、定制。因为wangmarket项目本身是以jar的形式存在,所以你及时进行了扩展开发,也不影响我们wangmarket的后续版本升级。因为升级后你只需要换上最新版本的 wangmarket-xxx.jar 就可以了! ## 使用条件 1. 本项目(生成的 target/wangmarket-plugin-xxx.jar)放到 [网市场云建站系统](https://gitee.com/leimingyun/wangmarket_deploy) 中才可运行使用 1. 网市场云建站系统本身需要 v5.3 或以上版本。 1. 本项目只支持 mysql 数据库。使用默认 sqlite 数据库的不可用(需要标注一下支持哪种数据库。如果是这个插件涉及到数据表、以及数据表字段方面的改动,那就只支持mysql数据库。如果没有数据表及字段属性的改动,那就支持 mysql、sqlite数据库) ## 使用方式 1. 下载 /target/ 中的jar包 1. 将下载的jar包放到 tomcat/webapps/ROOT/WEB-INF/lib/ 下 1. 重新启动运行项目,登陆网站管理后台,即可看到左侧的 功能插件 下多了此功能。 ## 二次开发 #### 本插件的二次开发 1. 运行项目,随便登陆个网站管理后台(默认运行起来后,会自带一个默认账号密码都是 wangzhan 的账号,可以用此账号登陆) 1. 登陆网站管理后台后,找到左侧的 功能插件 下的 表单反馈 ,即可。 #### 从头开始开发一个自己的插件 参考文档: https://gitee.com/leimingyun/dashboard/wikis/leimingyun/wm/preview?sort_id=3213258&doc_id=1101390 #### 二次开发wangmarket及功能的扩展定制 可参考: https://gitee.com/leimingyun/wangmarket_deploy ## 合作洽谈 作者:管雷鸣
微信:xnx3com
QQ:921153866