在线代码生成单表主子表树表数据表结构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.在线网页源码探索与理解之旅金属材料GitHub Pages是一个代码托管平台,用户可以在此查看各种开源项目的源代码,通过GitHub Pages,用户可以轻松查看网页的源码,并参与到开源项目的开发中。 2、CodePen CodePen是一个在线代码编辑器,它允许用户查看和编辑网页的源代码,CodePen还提供了实时预览功能,让用户可以实时看到代码修改后的效果。 http://www.jealy.net/post/427.html
2.如何获取并理解服务器软件的源代码?服务器软件源码是指用于构建和运行服务器的软件源代码,它包含了服务器的核心功能和逻辑,可以让开发者根据自己的需求进行修改和定制,通过获取服务器源码,您可以深入了解服务器的工作原理,并进行自定义开发和定制化配置。 一、访问源码管理平台 1. GitHub的使用: https://www.kdun.cn/ask/719530.html
3.网页源代码搜索:操作过程命令与工具确定目标网页:明确需要搜索源代码的网页地址,例如用户正在浏览的 “web - 8_指定参数访问.mp4_哔哩哔哩_bilibili” 网页。 选择合适工具:根据具体需求和个人偏好选择合适的工具进行源代码获取和搜索。 获取源代码:使用选定的工具提取网页的源代码。 搜索特定内容:在获取到的源代码中,运用相应的搜索功能查找所需的信息https://blog.csdn.net/m0_57836225/article/details/144330797
4.国自然编号查询项目名称导读:怎么根据国自然基金号查基金项目信息、名称等情况 方法一:官网查询 1. 百度搜索:国家自然基金项目查询,系统会提示相应的查询首页。 2. 我们选第三个,然后上 怎么根据国自然基金号查基金项目信息、名称等情况 方法一:官网查询 1. 百度搜索:国家自然基金项目查询,系统会提示相应的查询首页。 2. https://www.xz3.com.cn/rjjc/knv61qd3q.html
5.idea看python源码mob64ca12f3496a的技术博客第二步:创建或打开Python项目 创建新项目: 在欢迎界面中点击“New Project”。 选择“Python”并设置项目路径和名称。 打开现有项目: 点击“Open”并选择你的Python项目。 第三步:配置Python解释器 确保你的项目使用正确的Python解释器,这样IDEA才能正确识别Python代码。 https://blog.51cto.com/u_16213443/12795867
6.成品短视频app源码入口在哪里找:1.许多平台提供免费的或者收费的开源代码,这些资源可以帮助开发人员快速搭建自己的短视频应用。例如,GitHub上出现了一系列非常优秀且易于修改的开源项目。在搜索时,可以使用关键词如“short video app source code”进行筛选,不仅能找到基本框架,还能接触到一些功能丰富的实现方案。 http://www.shkaixiangji.com/awcsxsf/45923.html
7.使用轻量应用服务器部署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
8.101种最热门的EdTech工具界面·财经号StudyPad的旗舰产品SplashLearn正在通过一个极具吸引力和个性化的项目改变K-5年级小学生学习和学习数学的方式。SplashLearn可用于所有数字平台(iOS、台式机、Android),全球已有3000多万学生使用了SplashLearn。”(备注:即个性化、游戏化、难度渐进的k12数学学习程序) https://m.jiemian.com/article/4838337.html
9.国家企业信用信息公示系统导航 地方频道 登录 注册 企业信用信息 经营异常名录 严重违法失信名单 热搜榜: 安徽登高而歌网络科技有限公司 亳州高新技术产业开发区芍林谷百货商行(个体工商户) 巢湖市东方名剪美发店二店 更多 信息公告 企业信息填报 小微企业名录 使用帮助https://ah.gsxt.gov.cn/
10.JavaScript忍者秘籍(第2版)浏览器目前提供给我们的工具以及开源社区,是过去实践之后的光明。我们现在有大量的可供选择的测试框架,有持续集成测试的能力,可以生成代码覆盖报告,在真正的全球移动设备上做性能测试,甚至可在任何平台上自动加载虚拟浏览器进行测试。 这本书的第1版极大地受益于Bear Bibeault 的开发洞察力。这个版本得到Josip Maras大量https://www.epubit.com/bookDetails?id=N10511
11.KDE常见问题4pafnqL2.3KDE能在哪一个平台上工作? 2.4 KDE是窗口管理程序吗? 2.5KDE是CDE, Windows 95或 MacOS克隆吗? 2.6 KDE是自由软件吗? 3.获得 KDE 3.1我从哪里获得 KDE ? 3.2 Linux发布里有 KDE吗? 3.3什么是当前的版本? 3.4我在哪里查找 KDE快照 ? 3.5我在哪里获得 Qt ? http://blog.chinaunix.net/uid-20765964-id-2583221.html
12.个人信用信息服务平台关闭https://ipcrs.pbccrc.org.cn/
13.梦学谷在线教育平台,知识付费,博客社区,倍速视频播放,支付宝微信uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。 DCloud公司拥有600万开发者用户,几十万应用案例、12亿手机端月活用户,数千款uni-app插件、70+微信/qq群。 http://test-ext.dcloud.net.cn/plugin?id=5341
14.08加密GitHub使用(gitday02)三.第三方代码托管平台 四.模拟开发MJD项目 1.创建index文件,推送到本地仓库 2.修改了数据 将数据推送到远程仓库 3.查看提交的内容 注意:.idea文件忽略问题 每次修改文件, .idea这个文件都会相应变动, 这个文件需要忽略 解决方法: (1) 在对应的文件夹下用命令创建 .gitignore文件(只能用命令创建) https://www.jianshu.com/p/7bc67e16d907
15.全国投资项目在线审批监管平台入口进入全国投资项目在线审批监管平台入口页面,查看全国投资项目在线审批监管平台入口网址、操作流程、受理条件、工作时间及咨询电话等相关信息,为您提供24小时专业的在线问答服务。https://www.95ye.com/shop/10524.html