1. 快速开发项目
在MCms的基础上,通过代码生成器快速开发新功能。
1.1. 创建项目
这一步很重要,决定了生成Java包的结构、模块的名称与表名的生成规则
生成SQL中的表名称会拼接上设置好的表前缀
注意:项目包+模块名必须在平台中唯一
1.2. 创建业务表单
鼠标悬停?图标查看更多的帮助信息
1.3. 设计表单
根据实际业务通过拖拽控件的方式设计业务表单,每个控件都有对应的属性设置。
1.4. 列表设置
根据实际业务通过拖拽字段控制列显示的先后顺序,勾选控制列表中是否显示、是否需要对该字段的搜索
[!tip]注意 此处拖拽字段,影响的是表单页面。而非影响设计区域的顺序。
1.5. 代码预览
保存之后,对应生成自定义模型与相关页面代码。
可导入到对应的自定义模块,也对源码进行下载。
导入到自定义模块更加简洁,无需调试代码。相关文档参考《自定义业务开发》。
点击此处预览源码
[!tip]注意 预览代码前需要保存。
1.5.1. 自定义模型
自定义模型复制即可导入到自定义模块。 导入之后自动解析生成后面的表单页面与SQL等等。无需进行后续的导入。
1.5.2. 列表与表单
生成的表单与列表为ftl页面,需要添加页面则可在此路径
src/main/webapp/WEB-INF/manager/cms
新增文件。
[!tip]注意 此页面为后台界面文件,而非前台html文件,不可直接粘贴为前台页面
1.5.3. 后台代码的生成
实体Entity、Action与Biz等。
此类业务代码,放置于此路径src/main/java/net/mingsoft/cms
即可。
1.5.4. 下载SQL
1.6. 源码的代码
若需要源码,在此处可下载。
1、目录层级自动生成,复制到项目工程即可使用(注意:合并复制)
2、修改net.mingsoft.MSApplication扫描包
@SpringBootApplication
@ComponentScan(basePackages = {"net.mingsoft","添加代码生成器项目包参数"})
@MapperScan(basePackages={"**.dao"})
@ServletComponentScan(basePackages = {"net.mingsoft"})
public class MSApplication {
public static void main(String[] args) {
SpringApplication.run(MSApplication.class, args);
}
}
3、重启系统
1.7. 安装菜单
1、代码生成器项目列表初始化菜单数据
2、复制菜单数据
3、在系统菜单管理中导入菜单数据