在线代码生成单表主子表树表数据表结构JeeSite快速开发平台

数据库表动态管理模块(Data/DynamicBaseManage)简称DBM,菜单:数据管理->数据表管理。

该功能可实现类似数据库管理工具客户端的功能,通过Web界面,即可维护数据源、数据表、数据字段、索引等。

目前已完成支持的数据库有:MySQL、Oracle、SqlServer、PostgreSQL、达梦数据库、人大金仓。

后续还会继续支持更多类型的数据库,本模块具有良好的扩容性,方便支持其它类型数据库。

特点:

功能:

该功能可作为动态表单和列表的底层数据结构的界面维护,动态的背后必须有强大的数据结构支撑。

操作手册

1、数据表管理

进入菜单:数据管理->数据表管理

1)新增和编辑:

填写表描述或列描述后,自动根据拼音生成表名称或列名称。如果是修改操作,则不会进行自动生成表名和列名,防止更改描述后又被覆盖。保存后,系统会自动进行比较修改的内容,仅对更改的内容生成DLL语句并执行,实现更改到数据库的物理数据表中。有些数据库不支持带数据的物理表修改字段类型,JeeSite会自动处理进行创建临时字段完成更改类型。安全提示:保存前会要求填写修改原因,并给与安全提示,防止误操作,如果有对数据字段进行删除操作,还给与二次提示。

2)字段类型:支持自定义增加

3)表常用字段:支持自定义

举例:(实现AddCommonColumn接口)

4)数据表索引:索引类型支持(正常:数据库默认、唯一:唯一索引)

5)复制表结构:

表管理操作列上点击复制按钮,可进入复制界面,可对复制内容进行修改表名、列名、等信息,点击提交后,会自动弹出复制该表索引。

6)查看表数据:分页方式快速查看该表数据

7)导入现有表:系统读取当前数据表信息、列信息、索引信息纳入到DBM中进行管理,数据列表页点击导入按钮,弹出导入对话

导入后将在列表页出现,点击刚导入的表,进入编辑页面:

2、数据表分类

进入菜单:数据管理->数据表分类

这是一个树结构分类表,可建立上下级层级关系。

3、数据源管理

进入菜单:数据管理->数据源管理

1)新增或编辑:

填写完成数据库连接参数后,点击保存按钮,后台会进行连接参数的正确性进行验证,如果连接失败,界面给予提示原因。连接成功后系统自动加入到当前数据源池中,方可后面使用该数据源。

2)连接类型:支持自定义扩展(可配置一些连接参数默认值)

3)连接池类型:支持自定义扩展(实现AddDataSource接口类)

4)修改记录:修改数据源时,需要填写修改原因提交,系统会自动进行修改前后数据比较留痕。可点击“修改记录”按钮,快速查看修改日志。

4、修改记录留痕

进入菜单:数据管理->修改记录留痕

ERMaster模型文件以erm为后缀,JeeSite的每个模块都有对应的ER关系图模型和Excel表结构文档。

她是一个轻量级的数据库表建模工具,可以很方便的展示表结构、多对一、多对多的场景,并可创建索引、导出文档等。

更重要的是ERMaster可以一次建模,导出不同数据库DLL,如MySQL、Oracle、SqlServer、PostgreSQL等等,

可以自动转换不同数据库的数据类型,这对一个通用平台,支持多种类型的数据库非常实用。安装方式,有以下几种:

1、建立自己的模型:

打开web项目下/db/test.erm文件,直接复制该文件,添加自己的业务表。

通过系统设置->模块管理,自动生成的模块中,默认也会包含一个erm文件。

设计完成后,可以对建模进行导出为DDL、ER图、文档等,操作方式:在表模型空白处右键,

选择Export->DLL语句、Excel文档、HTML文档、Image图片,选择生成的路径,OK即可。

如果导出的是DLL在对话框下放,可进行多项选择导出的数据库类型。

2、内置通用字段组:

模型中内置了一些字段组,可帮助您快速创建(这些字段不用您去每个去编写,而是选择即可)如下:

DataEntity:

DataEntityNoStatus:

TreeEntity:

BaseEntity:

BaseEntityCorp:

ExtendEntity:

一张图展示JeeSite的表接口,表之间的关系:

erm文件是ERMaster模型文件,如果您打不开的话,请看上一节“ERMaster建模”使用方法。

可参考初始化脚本自带的test_data和test_tree两个配置,如下

研发工具菜单中的功能实例代码,都在web项目下,进行查看。

界面中的配置说明,详见下一节。

其它选项

业务流程表单

有时根据业务需要,可能会个性化一些代码模板。JeeSite提供了自定义“代码生成模板”功能。

如果有比较通用的功能,可以更贴合自己的业务编写生成模板,生成对应业务的功能。

您只需要拷贝/jeesite-module-core/src/main/resources/templates/modules/gen/config.xml文件,并重名为config-custom.xml放到任意项目的/src/main/resources/templates/modules/gen/目录下即可,然后修改您的生成配置就可生效。

THE END
1.基于Java中的SSM框架实现在线学习平台系统项目项目源码+论文说明随着信息化时代的到来,管理系统都趋向于智能化、系统化,平面设计课程在线学习平台系统也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而平面设计课程在线学习平台系统能很好地解决这一问题,轻松应对平面设计课程在线学习平时的工作,既能提高人力物https://blog.csdn.net/ybigbear2/article/details/143111014
2.Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公https://github.com/zhangdaiscott/jeecg-boot
3.德安县城区污水处理系统治理项目(一期)一、项目简介 1、在线平台生成的项目代码 2019-360426-77-01-016278 2、建设内容 105国道污水管、赛纳丽城处理站外接污水管、一中路外接污水管、石桥东路 污水管、三角洲污水管、安居路延伸线污水管、朝阳排涝站水沟北侧污接管、义峰 路污水管、李家畈小区污接管和2座FMBR膜处理站。管网约30公里,处理 https://www.dean.gov.cn/zw/03/06/zfhcxjsj_183537/fdzdgknr_183540/zwdt_183563/202104/t20210430_4915519.html
4.java代码生成器快速开发平台二次开发外包项目利器springmvcSSM后A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B集成代码生成器[正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块 https://www.cnblogs.com/m13002622490/p/7898776.html
5.Java实战范例之线上新闻平台系统的实现java二、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: Jsp + Jdbc + Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload 登录验证码代码生成: 1 2 3 4 5 https://www.jb51.net/article/229071.htm
6.开源低代码在线设计平台源码在线表单设计开源低代码在线设计平台源码在线表单设计 项目简介 olcd是一个支持直接通过拖拽表单来设计前端整个功能和生成sql等其他高级功能的web可视化平台。 此项目能做些什么 做简单的通用的原型设计, 支持设计搜索栏、列表、编辑、详情 编辑和设计搜索栏 编辑和设计数据表格https://www.ymama.net/news/txtlist_i1708v.html
7.MCA2024升级内容马士兵教育官网项目的理念在于优化电商业务流程,以满足互联网电商项目的需求,并严格遵循一线互联网大厂的开发规范。 通过从零开始手写超过6 万行代码,并运用多种设计模式,该项目旨在摒弃低质量的代码。马士兵严选项目还提供全方位的学习经验,包括产品原型设计、 UI 设计稿、技术框架搭建、技术组件封装以及核心业务开发。 5.1.2 项目https://www.mashibing.com/white_paper/mca
8.JeecgBoot低代码开发平台3.5.3版本发布,Online功能专题升级控项目介绍 JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能https://www.163.com/dy/article/IC8QQ0T605383QFT.html
9.8.2.0版本更新说明纷享销客帮助中心2.三大活动-支持推广外部平台制作的内容支持在推广市场活动内容时,填写外部内容链接,支持获取外部内容访问数据和内容中营销通微页面表单收集到的报名数据。3.支持创建线上线下多会场活动支持创建多会场活动,并可新建、关联或解绑子活动,并可同步报名数据到子活动。4.支持选模板生成活动报名表单支持配置直播和会议表单模板https://help.fxiaoke.com/f4ad/1c96
10.河北省投资项目在线审批监管平台入口(河北省发展和改革委员会第十条各类项目实行统一代码制度。项目代码是项目整个建设周期的唯一身份标识,一项一码。项目代码由在线平台生成,项目办理信息、监管(处罚)信息,以及工程实施过程中的重要信息,统一汇集至项目代码。 第十一条编码规则由国家相关部门统一制定。国务院及其相关部门审批、核准和备案的项目,由中央平台赋码。我省各级审批、核准https://www.wen51.com/news/show/372914/