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步完成了一个模块的开发,下一步启动服务器后测试吧。

疑问,七步慢了点,除了Model代码生成,其它的呢 Controller Service html没有嘛?

答:有,正在完善中,敬请期待!