依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 265|回复: 0

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
15094
发表于 2025-3-4 14:36:12 | 显示全部楼层 |阅读模式
低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建
低代码平台,适合从零代码到高代码的渐进式开发。支持快速系统构建,提供可视化表单和界面设计工具,帮助用户轻松搭建应用。平台支持单点登录,简化用户身份管理;同时提供强大的接口对接与开放能力,方便与其他系统集成。此外,平台支持自定义调度,满足复杂业务需求;内置Groovy代码引擎,方便开发者实现复杂逻辑;还提供在线调试功能,助力高效开发。
源码安装教程
源码安装前置,需要安装maven, nodejs
  • 支持 mysql,postgresql,需要安装 mysql 或 postgresql 数据库
  • codeless-vue 打包,codeless-vue 在运行 yarn build 或者 npm run build
  • 将 codeless-vue 打包后的 dist 下文件复制到 codeless-service/src/main/resources/static
  • 在 codeless-service 根目录进行 mavn 打包:mvn clean -Pprod package -f pom.xml
  • 将 target/codeless-service.jar,codeless-service/src/main/resources/application-prod.properties 复制到同一目录,并将 application-prod.properties 重命名为 application.properties
  • 使用脚本运行:java -jar codeless-service.jar --spring.config.location=file:./application.properties
  • 注意修改配置application.properties,
    postgresql数据库配置方式:
    spring.datasource.druid.url=jdbc:postgresql://数据库IP:数据库端口/数据库名称?currentSchema=数据库schema
    spring.datasource.druid.driver-class-name=org.postgresql.Driver
    spring.datasource.druid.username=数据库用户名
    spring.datasource.druid.password=数据库密码
    mysql数据库配置方式:
    spring.datasource.druid.url=jdbc:mysql://数据库IP:数据库端口/数据库名称?autoReconnect=true&serverTimezone=GMT%2B8
    spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.druid.username=数据库用户名
    spring.datasource.druid.password=数据库密码

非源码安装教程
  • QuickBuild下载
  • 安装 mysql 或 postgresql 数据库
  • 修改 application.properties 中的数据库配置
    postgresql 数据库配置方式:
    spring.datasource.druid.url=jdbc:postgresql://数据库IP:数据库端口/数据库名称?currentSchema=数据库schema
    spring.datasource.druid.driver-class-name=org.postgresql.Driver
    spring.datasource.druid.username=数据库用户名
    spring.datasource.druid.password=数据库密码
    mysql 数据库配置方式:
    spring.datasource.druid.url=jdbc:mysql://数据库IP:数据库端口/数据库名称?autoReconnect=true&serverTimezone=GMT%2B8
    spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver
    spring.datasource.druid.username=数据库用户名
    spring.datasource.druid.password=数据库密码
  • 使用脚本运行:java -jar codeless-service.jar --spring.config.location=file:./application.properties

访问方式
  • 打开浏览器访问:http://127.0.0.1/
  • 默认端口为80,可通过 application.properties server.port 修改访问端口
  • 默认用户名:admin,默认密码:123456
使用文档1 数据模型
1.1 功能介绍
配置表格/表单有哪些字段。
表格:数据查询时显示的表格。  

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建
表单:编辑/显示明细数据的表单。

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建
1.2 模型类型
库表:根据【字段管理】中配置的字段在数据库中建表。
视图:【视图名称】来源于【视图配置】中根据sql生成的视图。
1.3 字段管理
配置表格/表单有哪些字段。配置保存后自动生成【表格设计 -> 默认表格】【表单设计 -> 默认表单】
1.3.1 字段类型:
字符:【自动生成】为【是】时,【自动生成序】来源于【系统配置 -> 序号配置】,需要手动添加序配置
联动:与其它数据模型/人员/组织机构/字典表关联,查出特定字段信息
派生:必须与联动字段同时出现,派生配置中的【来源字段】指联动字段关联表中的字段

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建
1.4 表格设计
添加表格:新增一张表格。
基础信息:配置表格显示的字段。
数据排序:配置表格数据的默认排序。
权限过滤:根据角色进行数据过滤。
提示信息:表格顶部/底部显示提示信息。
1.5 表单设计1.5.1 基础信息
批量编辑:【是】时,打开的表单为批量信息录入。 初始化脚本:来源于【脚本配置】中配置的脚本,脚本语言为【groovy】。
1.5.2 表单字段
添加分段:将表单分成不同的段,每段前显示段名称。
1.5.3 自动填充
根据【触发字段】的内容匹配【来源数据模型】中的【匹配字段】并将【来源数据模型】中的【来源字段】数据填充到【填充字段】。
1.5.4 显隐禁用
配置字段根据特定条件显示显示、隐藏或者禁用(不允许修改)。
1.5.5 页面脚本
为js脚本,可参照脚本说明进行编写,脚本中的【字段名称】使用的是【数据模型】字段管理中的【字段名称】。
1.6 索引管理
配置数据库表的索引(仅【模型类型】为库表时有效)。索引名称一致时为联合索引。
1.7 触发器
当数据显示时根据不同的触发条件,调用不同的【触发脚本】。
2 脚本配置
脚本语言为 groovy 语言,可到 w3cschool 了解基本语法,语法比较简单、入门快、学习成本低。
通用参数:args,脚本中可通过 println args 打印 args 的内容。
当保存的数据为表单时,args 为表单的数据,如表单中有【姓名】字段时,【姓名】的取值为【args.姓名】。
当提交的数据为批量数据时,数据列表取值为:args.dataList。
当导入excel数据时,数据列表取值为:args.importList。
脚本编写可参考【在线示例】里面的脚本。
脚本执行日志查看可以通过管理后台顶部的【查看日志】查看服务日志信息。
3 视图配置
配置sql作为视图,可作为数据模型的视图来源,并配置相应的显示表格/页面。
4 数据对接4.1 接口令牌
配置接入本系统接口的【应用标识】、【应用密钥】,根据【应用标识】、【应用密钥】获取接口访问【令牌】。
令牌获取方式:
  1. public static void main(String[] args) {
  2.     String url = "http://网站地址/v1/token"; // 网站地址替换为真实的API地址
  3.     String json = "{"appKey":"应用标识", "appSecret":"应用密钥"}"; // 替换为真实的【应用标识】、【应用密钥】

  4.     URL url = new URL(url);
  5.     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
  6.     connection.setRequestMethod("POST");
  7.     connection.setRequestProperty("Content-Type", "application/json; utf-8");
  8.     connection.setRequestProperty("Accept", "application/json");
  9.     connection.setDoOutput(true);

  10.     OutputStream outputStream = connection.getOutputStream();
  11.     outputStream.write(json.getBytes());
  12.     outputStream.flush();
  13.     outputStream.close();

  14.     BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
  15.     String line;
  16.     StringBuilder response = new StringBuilder();
  17.     while ((line = reader.readLine()) != null) {
  18.         response.append(line);
  19.     }
  20.     reader.close();
  21. }
  22. // 结果:{"code": "1", "data": {"token": "...", "expires_in": 3600}}
  23. // code 为 1 时,获取成功,data.token 为令牌, data.expires_in 为有效时间,单位为秒。
复制代码


4.2 接口配置
所有接口使用的请求方式为 POST 方式,请求数据格式为 json 格式,响应格式同为 json 格式。
路径:接口对外开放的路径,访问地址为:/v1/路径。
请求示例:
  1. public static void main(String[] args) {
  2.     String url = "http://网站地址/v1/路径"; // 网站地址替换为真实的API地址,路径替换成接口配置的路径
  3.     String authorization = "Bearer token"; // token替换根据【应用标识】、【应用密钥】获取接口访问的【令牌】
  4.     String json = "{}"; // 请求提交的参数,json 格式
  5.    
  6.     URL url = new URL(url);
  7.     HttpURLConnection connection = (HttpURLConnection) url.openConnection();
  8.     connection.setRequestMethod("POST");
  9.     connection.setRequestProperty("Content-Type", "application/json; utf-8");
  10.     connection.setRequestProperty("Accept", "application/json");
  11.     connection.setRequestProperty("Authorization", authorization);
  12.     connection.setDoOutput(true);

  13.     OutputStream outputStream = connection.getOutputStream();
  14.     outputStream.write(json.getBytes());
  15.     outputStream.flush();
  16.     outputStream.close();

  17.     BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
  18.     String line;
  19.     StringBuilder response = new StringBuilder();
  20.     while ((line = reader.readLine()) != null) {
  21.         response.append(line);
  22.     }
  23.     reader.close();
  24. }
  25. // 结果:{"code": "1", "data": {}}
  26. // code 为 1 时,获取成功,data 为接口返回的数据。
复制代码


4.3 数据源配置
配置数据库连接信息,用于做数据同步,从来源数据源同步到目标数据源。
4.4 采集任务配置
数据采集,从来源数据源同步到目标数据源。
5 菜单管理5.1 系统配置
配置系统分成多少个子系统,在首页中就显示多少个可切换的子系统。
徽标数脚本:首页选择页面中子系统右上角显示的数值。
首页显示图标:首页显示此子系统的图标。
子系统样式:为 css 格式,用于配置此子系统的页面样式。
5.2 页面配置
配置一些常规页面无法满足需求的页面,支持拖拽、可视化(所见即所得)的方式配置页面。

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建
5.3 菜单配置
配置子系统有哪些菜单。
6 用户管理6.1 组织管理
类型:区划、单位、科室
单位为划分一组织机构的基本单位。显示组织机构时,只能显示自己的单位的组织机构信息,无法跨单位显示所有组织机构。
6.2 员工管理
可登录系统的人员信息。
默认科室:默认登录的科室。
归属科室:一个人可以归属多个科室。
6.3 角色管理
可配置系统拥有哪些角色,角色可拥有哪些权限。 角色名称右侧按钮【权限配置】可配置角色的权限。

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建

低代码平台 适合从零代码到高代码的渐进式开发 快速系统构建
7 系统配置7.1 环境配置
配置系统配置信息:登录配置、密码配置、首页配置、门户配置
7.2 变量配置
配置变量,脚本中可通过 SystemUtil.getVariable(变量名) 获取变量内容。
7.3 模板管理
上传 word、excel 模板,在上传、下载中可直接使用这些脚本,脚本中可通过 OfficeUtil.exportExcel(模板编码, data) 导出数据,具体导出示例可查看脚本编辑右侧【工具 -> Office类】中的示例。
7.4 字典配置
配置字典,用于【数据模型 -> 字段管理 -> 字段类型(联动/字典*) -> 联动字典】。
脚本中也可通过 DictionaryUtil 工具类获取字典内容。
7.5 调度配置
配置定时调度器执行相应的脚本。
7.6 序号配置
配置字典,用于【数据模型 -> 字段管理 -> 字段类型(字符/自动生成为是) -> 自动生成序】。
7.7 图标库
提供大量可用的图标,也可以手动上传图标。建议上传 svg 等体量小的图标。
7.8 按钮配置
系统内置基础按钮,不建议删除,可对按钮图标、字体颜色、背景颜色、边框颜色、提交确认语、排序字段进行修改,不建议对名称、类型、数据数量进行修改。
7.9 工具列表
系统内置数据,提供给脚本编辑 -> 工具的辅助数据,不建议删除,可新增数据作脚本编辑参考,新增后注意数据备份。
8 运维管理8.1 数据备份
备份类型:
系统配置:系统内置的表结构以数据。
子系统配置:非系统内置的表结构,不包含数据。
子系统数据:非系统内置的表数据,不包含结构。
8.2 数据恢复
使用数据备份中下载的备份文件进行数据恢复,恢复方式来覆盖恢复,请注意做数据备份。




链接:https://pan.quark.cn/s/e2f7ea2b2ae8
提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:16 Bytes  售价:59金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员6折;永久VIP4折】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员6折;永久VIP4折
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2025-4-9 06:04

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表