新建module模块,生成代码

新建module模块,生成代码

使用工具:idea2020
项目源码:jeecgboot2.4
快速创建module模块?

IDEA快速创建module模块

项目目录:

新建module模块,生成代码

简单说明:

jeecg-boot-module-system作为启动项目,所以其他模块不要引用system。
jeecg-boot-base-common作为基础类和API项目,所以新建模块一定要引用common。
在这里没有jeecg-boot-base-common,使用的是jeecg-boot-base模块

疑问:如果模块需要调用system里面的业务方法怎么呢?

平台在base里面预留了接口 org.jeecg.common.system.api.ISysBaseAPI
在这里使用的是jeecg-boot-local-api模块的org.jeecg.common.system.api.ISysBaseAPI接口,需要调用system的方法在这里面重新声明
新建module模块,生成代码
在system有个实现类 org.jeecg.modules.system.service.impl.SysBaseApiImpl,实现具体业务。
新建module模块,生成代码

操作图:

新建module模块,生成代码

新建步骤分解:

第一步:新建Module

新建module模块,生成代码
新建module模块,生成代码
新建名为:jeecg-boot-module-oa
新建module模块,生成代码
新建成功
新建module模块,生成代码
其中pom.xml初始为:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>jeecg-boot-parent</artifactId>
        <groupId>org.jeecgframework.boot</groupId>
        <version>2.4.0</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>jeecg-boot-module-oa</artifactId>
</project>

第二步:配置pom.xml

将jeecg-boot-module-system中的pom.xml的代码复制到新建模块jeecg-boot-module-oa中的pom.xml中

新建module模块,生成代码
新建module模块,生成代码

在jeecg-boot-module-system里添加新建模块jeecg-boot-module-oa的依赖,如下图所示:

新建module模块,生成代码

父类pom.xml

新建module模块,生成代码

使用代码生成器–生成代码

代码生成器的配置文件:

1.jeecg_config.properties

新建module模块,生成代码

jeecg_database.properties

新建module模块,生成代码

通过online表单在线建表

运行项目,在前端使用online表单新建一个单表。
jeecg提供了在线建表的功能,找到菜单: 在线开发 -> Online表单开发配置完表单,点击同步数据库,会在数据库生成该表。
新建module模块,生成代码

新增单表:oa_test

新建module模块,生成代码

同步数据库:

新建module模块,生成代码
新建module模块,生成代码
新建module模块,生成代码

配置online表单字段控件

通过页面属性TAB,配置表单字段的控件类型,目前支持:
下拉、radio、checkbox、选择人、选择部门、popup、下拉搜索、省市县、下拉多选等组件,已经满足在线低代码开发的需求。 低代码:
Online表单开发属于低代码模块,如果功能简单不需要生成代码,直接通过online在线模块即可。 关于Online表单的掌握请看 视频教程

配置字段:

新建module模块,生成代码
新建module模块,生成代码
新建module模块,生成代码

功能测试:

新建module模块,生成代码
新建module模块,生成代码
新建module模块,生成代码
新建module模块,生成代码

生成代码界面

点击online表单上方的代码生成按钮,选中需要生成的表单,就可以调出代码生成的界面

a.单表界面

新建module模块,生成代码
新建module模块,生成代码
新建module模块,生成代码

动图演示:

新建module模块,生成代码

生成代码结构:

如果生成代码目录,直接选择到maven模块,则java代码不需要再手工调整,只需要将前端代码复制到前端vue项目中即可。
新建module模块,生成代码
JAVA端如下:
新建module模块,生成代码

前端代码如下:
新建module模块,生成代码

重新运行项目
后端:http://localhost:8080/jeecg-boot

新建module模块,生成代码
新建module模块,生成代码

前端:

新建module模块,生成代码
新建module模块,生成代码

配置菜单:

新增菜单:

新建module模块,生成代码

复制前端路径:

新建module模块,生成代码
在这里,我的路径为:
\src\views\oa\one\OaTestList.vue

配置菜单:

新建module模块,生成代码

添加成功,但是不太美观:

新建module模块,生成代码

点击编辑,稍微修改:

新建module模块,生成代码

修改成功:

新建module模块,生成代码

角色授权:

新建module模块,生成代码
新建module模块,生成代码
通过角色授权菜单,重新登录就可以通过菜单访问生成的代码

重新登录

新建module模块,生成代码
参考文档:JeecgBoot开发文档

上一篇:Jeecg中的实现


下一篇:jeecg 笔记之 自定义word 模板导出(一)