美文网首页JFinal精选
JBolt极速开发平台二开我的第一个小模块基本流程

JBolt极速开发平台二开我的第一个小模块基本流程

作者: 山东小木 | 来源:发表于2019-12-17 14:45 被阅读0次

    拿到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没有嘛?

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

    相关文章

      网友评论

        本文标题:JBolt极速开发平台二开我的第一个小模块基本流程

        本文链接:https://www.haomeiwen.com/subject/bomsnctx.html