JBolt极速开发平台二开我的第一个小模块基本流程
拿到JBolt极速开发平台代码,创建好数据库,导入初始化Sql脚本,经过一番配置后,可以一键启动整个项目,运行起来。
这块请看这里的教程
1、JBolt极速开发平台是如何设计启动流程的,看完解惑!
2、JBolt极速开发平台Oracle数据库版开发流程
访问http://localhost 从登录页面开始就可以体验JBolt极速开发平台了。
那么,如何基于JBolt极速开发平台,快速开发自己的第一个业务模块呢?
下面给出步骤:
1、建表
举例:创建数据库表 jb_user
User表
2、Model和BaseModel生成
在cn.jbolt.common.gen下找到JFInalModelGenerator.java,右键运行之,
代码生成在cn.jbolt.common.model和cn.jbolt.common.model.base包下。
在JBolt平台中Model都是统一生成在一个公用模块目录下,并没有单独分开,这里要注意。
以后根据需求,需要拆分出来一个可以按照模块自身主包生成Model和baseModel的生成器,这里暂且不讨论。
3、创建模块主包和核心内容
cn.jbolt.admin.user 后台管理部分的user管理模块主包
在主包里创建UserAdminController.java和UserService.java,相关集成的类 ,
User模块代码
可以直接复制现有的模块快速修改完成,
最近,也在迭代增加这块代码生成器,自动生成Controller+Service+html
4、添加路由映射
在创建Controller之后,需要将UserAdminController添加到后台管理的路由配置中。
image.png
在对应的viewPath下创建对应模块html存放的文件夹 -- /_view/_admin/user文件夹
4、创建CURD-html
在上面第四步创建的文件夹下,可以复制其他模块的CURDhtml代码模板,修改一下就行了。
html部分
index.html 列表查询和管理页面
add.html 新增表单
edit.html 修改表单
_form.html 被上面两个表单引用的表单核心代码,add和edit只是一个壳子
5、增加权限菜单
在系统设置,权限管理中,添加对应的权限菜单资源,角色上分配好。
执行PermissionKeyGen.java生成permissionKey.java 资源配置KEY常量
在UserAdminController.java上配置@CheckPermission(PermissionKey.USER)注解
注解配置
这样系统热加载启动后或者手动重启项目后,就可以访问这个模块配置的路由地址了。
6、进入到对应的HTML 在浏览器中看到需要模板里修改的地方 修改一下就行了。
7、模块测试
至此6步完成了一个模块的开发,下一步启动服务器后测试吧。