在线代码生成单表主子表树表数据表结构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.网页源代码搜索:操作过程命令与工具确定目标网页:明确需要搜索源代码的网页地址,例如用户正在浏览的 “web - 8_指定参数访问.mp4_哔哩哔哩_bilibili” 网页。 选择合适工具:根据具体需求和个人偏好选择合适的工具进行源代码获取和搜索。 获取源代码:使用选定的工具提取网页的源代码。 搜索特定内容:在获取到的源代码中,运用相应的搜索功能查找所需的信息https://blog.csdn.net/m0_57836225/article/details/144330797
2.如何获取并理解服务器软件的源代码?服务器软件源码是指用于构建和运行服务器的软件源代码,它包含了服务器的核心功能和逻辑,可以让开发者根据自己的需求进行修改和定制,通过获取服务器源码,您可以深入了解服务器的工作原理,并进行自定义开发和定制化配置。 一、访问源码管理平台 1. GitHub的使用: https://www.kdun.cn/ask/719530.html
3.国自然编号查询项目名称导读:怎么根据国自然基金号查基金项目信息、名称等情况 方法一:官网查询 1. 百度搜索:国家自然基金项目查询,系统会提示相应的查询首页。 2. 我们选第三个,然后上 怎么根据国自然基金号查基金项目信息、名称等情况 方法一:官网查询 1. 百度搜索:国家自然基金项目查询,系统会提示相应的查询首页。 2. https://www.xz3.com.cn/rjjc/knv61qd3q.html
4.idea看python源码mob64ca12f3496a的技术博客第二步:创建或打开Python项目 创建新项目: 在欢迎界面中点击“New Project”。 选择“Python”并设置项目路径和名称。 打开现有项目: 点击“Open”并选择你的Python项目。 第三步:配置Python解释器 确保你的项目使用正确的Python解释器,这样IDEA才能正确识别Python代码。 https://blog.51cto.com/u_16213443/12795867
5.如何知道网站源码使用“view-source”这个IE命令即可查看到网页的源代码,具体语法为“view-source:网址”。如在IE地址栏中输入“view-source:http://www.sina.com.cn”,这时你就会发现,IE打开的并不是新浪的网页,而是新浪网首页的源代码!如果对HTML语言有一定的了解,那么当要进入某些从未接触过的网页时,不妨先用这种方法查看一下http://m.15tql.com/zixun-107582/
6.jeecg:JEECG是一款基于代码生成器的J2EE快速开发平台,开源界“小代码生成+手工MERGE半智能开发将是新的趋势,单表数据模型和一对多数据模型的增删改查功能直接生成使用,可节省80%工作量,快速提高开发效率!!! 简介 JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台。引领新的开发模式(Online Coding->代码生成器->手工MERGE智能开发),可以帮助解决Java项目90%的重复工作https://gitee.com/jeecg/jeecg
7.钉钉引领未来新一代工作方式让工作变得更简单钉钉是专为企业打造的一个专业通讯和协同办公平台,帮助企业降低沟通与管理成本,提升办公效率,让数千万企业提前进入到云和移动办公时代。钉钉还能够实现在家上课,直播授课,教学管理等功能,引领未来新一代工作方式,将陪伴每一个企业成长,是数字经济时代的企业组织协同办公和应用开发平台,是新生产力工具。 钉钉作为国内知名https://mydown.yesky.com/pcsoft/46826703.html
8.java代码生成器快速开发平台二次开发外包项目利器springmvcSSM后7. 系统用户:对各个基本的用户增删改查,单发、群发站内信邮件短信,导入导出excel表格,批量删除 8. 会员管理:对前台用户管理,分配会员级别,到期时间,状态,联系信息等资料 9.代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器) 正向生成: 生成完整的模块,页面、处理类、service层、myabaits的https://www.cnblogs.com/m13002622490/p/7898776.html
9.www.jxmzxx.com/appnews/916751该项目原本旨在改善杨平地区居民交通拥堵、耗时长等问题,2023年5月,韩国最大在野党共同民主党置疑,韩国国土交通部该项目修改后的最终建设方案是为了“照顾”金建希一家,理由是距终点仅500米的地方有金建希一家2.2663万平方米的地皮。7月初,迫于舆论压力,韩国国土交通部长官表示,已全面叫停该项目。、..http://www.jxmzxx.com/appnews/916751
10.个人信用信息服务平台关闭https://ipcrs.pbccrc.org.cn/
11.投资项目在线审批监管平台项目代码申报操作手册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
12.JavaScript忍者秘籍(第2版)浏览器目前提供给我们的工具以及开源社区,是过去实践之后的光明。我们现在有大量的可供选择的测试框架,有持续集成测试的能力,可以生成代码覆盖报告,在真正的全球移动设备上做性能测试,甚至可在任何平台上自动加载虚拟浏览器进行测试。 这本书的第1版极大地受益于Bear Bibeault 的开发洞察力。这个版本得到Josip Maras大量https://www.epubit.com/bookDetails?id=N10511
13.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
14.2024年7月云服务行业动态及热点研究月报艾瑞咨询7月11日讯,炎黄盈动企业级AI Copilot新品,定位于企业级低/无代码AI应用构建平台。AI Copilot旨在通过将生成式AI融入组织和流程,开启业务智能化,助力企业实现数智化转型。炎黄盈动AI Copilot智能助理平台,支持嵌入(Embedded)、独立对话(Standalone)和智能体(Agent)三种模式的混合部署,通过对话+技能+编排+知识+行动的https://www.shangyexinzhi.com/article/21409240.html
15.精品软件100个57.浩方对战平台LoaderV4.77 (完美免踢、直接关闭窗口) 绿色版 58.SineGen(实时的声波生成器软件)V2.1 绿色版 59.局域网间支持断点续传复制文件(netcopy)绿色版 60.ICO精灵(ico图标的提取和批量转化)V2.0 绿色版 61.RealTime 1.50 校正时钟软件 汉化绿色版 https://www.wang1314.com/doc/topic-68682-1.html
16.30个前端和设计必备网站,让你的工作更轻松!GitHub 是一个面向开源及私有软件项目的托管平台,它提供了 Git 版本控制功能、代码托管、问题跟踪、代码审查以及协作等功能。前端开发和设计人员在使用 GitHub 时,可以将自己的代码和项目上传至 GitHub 上,与其他开发者进行交流和协作。 5. CodePen - 在线前端代码编辑器和展示平台 https://developer.aliyun.com/article/1446797
17.泛微协同办公平台Ecology8.0版本后台维护手册(3)–人事管理本手册以及相关的计算机软件程序仅用于为泛微协同管理平台最终用户提供信息,上海泛微网络科技股份有限公司有权。本手册是上海泛微网络科技股份有限公司的专有信息,并受中华人民共和国版权法和国际公约的保护。 未得到上海泛微网络科技股份有限公司明确的书面许可,不得为任何目的、以任何形式或手段辅助或传播本手册的任何部分https://www.hefeiyu.com/?p=3662