在线代码生成单表主子表树表数据表结构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.免费的黄冈网站代码分享及如何打造您的在线学习平台随着互联网的发展,在线教育已经成为了许多人获取知识的重要途径。在这当中,“免费黄冈网站代码”无疑为广大教育工作者与学习者提供了宝贵的教育资源。通过这些开源项目,教育者们可以构建个性化学习平台,分享课程、课件以及其他学习资源。有了这些代码,您可以轻松创建出一个集知识社区和教育资源于一体的高效学习平台。 http://www.mlsemi.com/index/2024121159519.shtml
3.java在线代码生成mob649e81567471的技术博客在线代码生成工具为Java开发者提供了极大的便利,可以帮助他们提高工作效率、减少错误,并保持代码的一致性。随着技术的进步,这些工具将变得越来越强大,对于团队协作和快速开发尤为重要。希望本文能帮助您更好地理解Java在线代码生成的概念及应用,并激发您在项目中尝试使用这些工具的兴趣。无论您是初学者还是经验丰富的开发https://blog.51cto.com/u_16175442/11799059
4.网站一键生成app代码介绍c. 将你的网站文件放到Cordova项目的 “www”文件夹下。 d. 使用Cordova命令行工具添加所需的平台(如iOS、Android)。 e. 编译并生成APP安装包。 总结: 在当今移动互联网时代,网站一键生成APP代码的需求越来越大。通过混合应用开发方式和WebView技术,开发者可以快速将网站转换成APP。虽然这种方法存在一定的性能和用https://www.yimenapp.com/kb-yimen/43570/
5.jeecg:JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小代码生成+手工MERGE半智能开发将是新的趋势,单表数据模型和一对多数据模型的增删改查功能直接生成使用,可节省80%工作量,快速提高开发效率!!! 简介 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式(Online Coding->代码生成器->手工MERGE智能开发),可以帮助解决Java项目90%的重复工作https://gitee.com/jeecg/jeecg
6.开源低代码在线设计平台源码在线表单设计开源低代码在线设计平台源码在线表单设计 项目简介 olcd是一个支持直接通过拖拽表单来设计前端整个功能和生成sql等其他高级功能的web可视化平台。 此项目能做些什么 做简单的通用的原型设计, 支持设计搜索栏、列表、编辑、详情 编辑和设计搜索栏 编辑和设计数据表格https://www.ymama.net/news/txtlist_i1708v.html
7.关于项目代码答:项目代码是项目整个建设周期的唯一身份标识,一项一码。项目代码由全国投资项目在线审批监管平台生成,项目办理信息、监管(处罚)信息,以及工程实施过程中的重要信息,统一汇集至项目代码。 问:项目申报后多久能够获得项目代码? 答:中央项目提交项目申报申请后,您随时可以登录网站查询进度情况,一般来说,自申报次日起,5个https://new.tzxm.gov.cn/bsdt/cjwt/gyxmdm/
8.梦学谷在线教育平台,知识付费,博客社区,倍速视频播放,支付宝微信什么是 uni-app uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 DCloud公司拥有600万开发者用户,几十万应用案例、12亿手机端月活用户,数千款uni-app插件、70+微信/qq群。 http://test-ext.dcloud.net.cn/plugin?id=5341
9.java代码生成器快速开发平台二次开发外包项目利器springmvcSSM后A代码编辑器,在线模版编辑,仿开发工具编辑器,pdf在线预览,文件转换编码 B集成代码生成器[正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本,处理类,service等完整模块 https://www.cnblogs.com/m13002622490/p/7898776.html
10.投资项目在线审批监管平台项目代码申报操作手册1、广东省投资项目在线审批监管平台项目代码申报操作手册项目单位操作手册文档更新记录版本号修改内容修改日期V1.0创建文档2020-06-16V1.1更新文档2020-11-27目录 TOC o 1-3 h z u HYPERLINK l _Toc57390741 一、申请项目代码操作指引 PAGEREF _Toc57390741 h 1 HYPERLINK l _Toc57390742 1项目代码获取流程 https://www.renrendoc.com/paper/215114841.html
11.8.2.0版本更新说明纷享销客帮助中心2.三大活动-支持推广外部平台制作的内容支持在推广市场活动内容时,填写外部内容链接,支持获取外部内容访问数据和内容中营销通微页面表单收集到的报名数据。3.支持创建线上线下多会场活动支持创建多会场活动,并可新建、关联或解绑子活动,并可同步报名数据到子活动。4.支持选模板生成活动报名表单支持配置直播和会议表单模板https://help.fxiaoke.com/f4ad/1c96
12.使用轻量应用服务器部署Docsify在线文档平台完成服务器的配置后,我们需要先在本地生成Docsify项目。由于Docsify这个JavaScript前端开源项目本身托管在Node.js的NPM包管理器上,所以生成Docsify前需要先安装Node.js。 1、安装Node.js 首先确定你的电脑上安装了Node.js,建议安装LTS(长期支持稳定版)的16.13版。 2、NPM镜像源切换 由于Node.js的NPM包管理器在境外下https://developer.aliyun.com/article/858583
13.全国投资项目在线审批监管平台入口进入全国投资项目在线审批监管平台入口页面,查看全国投资项目在线审批监管平台入口网址、操作流程、受理条件、工作时间及咨询电话等相关信息,为您提供24小时专业的在线问答服务。https://www.95ye.com/shop/10524.html
14.101种最热门的EdTech工具StudyPad的旗舰产品SplashLearn正在通过一个极具吸引力和个性化的项目改变K-5年级小学生学习和学习数学的方式。SplashLearn可用于所有数字平台(iOS、台式机、Android),全球已有3000多万学生使用了SplashLearn。”(备注:即个性化、游戏化、难度渐进的k12数学学习程序) https://36kr.com/p/829435155242882.html
15.2024年14款国内外主流低代码开发平台对比:总有一款适合您!Zoho Creator是Zoho公司上线的无代码/低代码开发平台,旨在帮助企业迅速构建定制化的系统软件。Zoho Creator低代码开发平台始于2006年,是国内发展较早的低代码产品,其初衷是解决公司级APP开发的高成本、长周期难题。功能上,Zoho Creator为顾客提供可视化的界面设计和丰富的功能构件,使用户无需编程知识即可构建达到项目需求的https://www.zoho.com.cn/creator/articles/creatordapandian.html