# Youshuda-FullStack-LCDP **Repository Path**: devAether/youshuda-full-stack-lcdp ## Basic Information - **Project Name**: Youshuda-FullStack-LCDP - **Description**: 基于若依低代码平台,融入自研 JAVA 后端图形 IDE。能便捷地自定义注册前后端组件,提升平台灵活性。致力于打造前后端在线可视化开发环境。 - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 31 - **Created**: 2025-05-17 - **Last Updated**: 2025-05-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **特别鸣谢** RuoYi-Vue RuoYi-Flowable “JAVA全栈低代码平台”是在RuoYi-Flowable基础上改造而成。 [---若依原版手册---](http://doc.ruoyi.vip/ruoyi) [---若依流程版手册---](https://www.yuque.com/u1024153/icipor) # 社区 :tw-23e9: **QQ群讨论:891850600**:tw-23ea: :tw-23e9: **在群文件中下载绿色版。绿色版无需开发环境,解压即用,支持前后端可视化开发** :tw-23ea: 工作日9点40到下午5点40在线QQ群处理问题,其余时间可在社区发布问题话题,谢谢大家 # **快速了解** [---哔哩哔哩视频---](https://www.bilibili.com/video/BV187reY9EVa) # **平台默认登录密码** 低代码平台 账户:admin 密码:admin123 后端IDE架构区 密码:123456 数据监控看板 账户:ruoyi 密码:123456 # **免费商用,长期社区支持** **优树搭Java 全栈低代码平台** 基于AGPL-3.0协议开放源代码,永久开源免费,商业应用亦无后顾之忧,如果感觉此平台不错,请点击右上角小星星 :tw-1f31f: ,支持下我们,谢谢。 在使用本产品的过程中,若您遇到任何疑问或产生相关建议,均欢迎在社区积极反馈。我们将全力以赴,及时跟进并处理您的反馈,助您顺利推进项目上线,确保达成既定的目标。 :tw-23e9: [---源码版安装手册---](https://gitee.com/youshuda/youshuda-full-stack-lcdp/wikis/%E6%BA%90%E7%A0%81%E7%89%88%E5%AE%89%E8%A3%85%E6%89%8B%E5%86%8C20250111):tw-23ea: :tw-23e9: [---常见问题汇总---](https://gitee.com/youshuda/youshuda-full-stack-lcdp/wikis/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB):tw-23ea: :tw-23e9: [---版本更新日志---](https://gitee.com/youshuda/youshuda-full-stack-lcdp/wikis/%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97):tw-23ea: # 1. **简介** ## 1.1. 基于若依改造 《优树搭 JAVA 全栈低代码平台》基于若依前后端分离流程版深度改造,承接其功能与经典开发模式。新老开发者都能按需在若依经典编程和平台后端在线 IDE 图形编程模式间切换,高效应对开发难题 。 ## 1.2. 前后端组件化 平台采用先进组件化设计,前后端组件低耦合,如同功能积木,为开发及业务人员提供高灵活与扩展性。 借助直观图形界面,无需懂底层代码,相关人员就能依业务选、组、扩展组件,快速搭建定制应用。用户还能依业务自定义扩展组件,创建或修改组件功能,推动应用随业务升级 。 组件化设计大幅缩周期、降门槛,激发创新,保障开发高效灵活,使项目快速适应业务和技术变化,带来优质、个性开发体验 。 ![](https://static.youshuda.cn/img/4%20-%20%E5%89%AF%E6%9C%AC.png) ![](https://static.youshuda.cn/img/image-20240415175038278.png) ## 1.3. 后端快速原型开发 开发前期,平台集成自研的《后端在线图形 IDE》,技术人员能通过键盘热键快速调用组件,搭建后端程序原型框架。确认原型符合业务需求后,开发人员可对图形组件精细配置并进行代码开发。该功能能规避业务理解偏差,助开发人员精准把握需求。项目升级或团队变动时,清晰的程序结构简化运维,保障项目稳定运行与持续优化,让开发更高效、无忧 。 # 2. **技术栈** | **后端** | | **前端** | | | -------------- | ------------------ | -------------- | ------------------ | | **类别** | **具体技术** | **类别** | **具体技术** | | 基础框架 | Spring Boot | 基础框架 | Vue.js | | 安全框架 | Spring Security | UI 组件库 | Element-UI | | 数据库操作增强 | MyBatis-Plus | HTTP 请求工具 | Axios | | 数据库连接池 | Druid | 路由管理 | Vue Router | | 数据持久化 | Spring Data JPA | 状态管理 | Vuex | | 日志工具 | Logback | 依赖管理 | NPM | | 项目构建工具 | Maven | - | - | **** # **3. 前端低代码能力(传统低代码功能)** - 批量生成菜单及功能模块:后端 IDE 免编译,项目初期批量生成含基础操作的菜单与功能模块,适用于多类数据管理,降低开发门槛,加速项目启动。 - 界面布局与设计:通过图形化工具自定义界面布局、色彩及组件样式,满足个性化需求。 - 交互组件定制:按业务与数据关联,设计无层级限制下拉级联,创建主从表关联,满足复杂业务数据交互。 - 附件管理功能:业务处理大量文件时,设多上传区域,支持批量上传并限制文件类型,保障规范安全。 - 脚本集成功能:平台预置脚本函数,通过简单操作在表单模块添加脚本,拓展表单功能。 - 界面布局调整:支持多种布局,用户可依业务操作习惯灵活调整。 - 数据可视化组件:内置丰富图形组件,多维度呈现数据分析结果,辅助决策。 - 数据输入控制:数据录入时设置必填、验证等项,确保数据准确完整。 - 流程管理工具:提供全面流程管理功能,员工可便捷追踪、处理流程任务。 - 系统运维与权限管理:管理用户、组织、角色权限,监测服务器与数据,辅助前端运营,保障系统安全稳定。 - 前后端协同功能:前端可查看后端 API 接口并一键跳转至后端 IDE,加速前后端协同。 ![image-20241231200017482](https://static.youshuda.cn/img/image-20241231200017482.png) ![image-20241231200253969](https://static.youshuda.cn/img/image-20241231200253969.png) ![image-20241231200320688](https://static.youshuda.cn/img/image-20241231200320688.png) ![image-20241231202730567](https://static.youshuda.cn/img/image-20241231202730567.png) ![image-20241231202918407](https://static.youshuda.cn/img/image-20241231202918407.png) ![image-20241231200635275](https://static.youshuda.cn/img/image-20241231200635275.png) ![image-20241231200356034](https://static.youshuda.cn/img/image-20241231200356034.png) ![image-20241231200928408](https://static.youshuda.cn/img/image-20241231200928408.png) ![image-20241231200517354](https://static.youshuda.cn/img/image-20241231200517354.png) # **4. 后端低代码能力(后端在线图形IDE)** - **快速原型搭建**:用键盘热键快速构建后端框架,项目前期助技术验证、缩短筹备,后期方便运维及新人上手,提升系统可维护与扩展性。 - **在线调试与代码开发**:图形程序有 Debug 功能,支持在线编写、管理 JAVA 代码,不编译就能保存、运行、对比版本,加速开发。 - **图形程序操作**:能复制粘贴程序片段、可视化审查原子能力、调整片段优先级,节省开发时间,优化代码审查与系统响应。 - **服务调用**:图形程序输入服务名和参数可调用 JAVA 和 Spring 服务,拓展系统功能,方便集成企业现有服务。 - **数据事务与安全管理**:严格管理图形及在线 JAVA 程序数据事务(错误自动回滚),防 SQL 注入,保障数据安全与完整。 - **多数据源融合**:通过图形界面配置多类型数据库并在程序中调用,打破数据孤岛,提升数据利用与系统处理能力。 - **程序层级管理**:主程序可调用子程序且能嵌套,构建复杂业务分层结构,实现代码复用,增强系统可维护性与扩展性。 - **图灵完备逻辑**:提供判断、循环等能力,构建复杂程序逻辑,满足多样业务需求。 - **架构管理**:给核心程序架构设密码,可对程序包等进行创建、编辑等操作,保障架构安全与系统迭代。 - **图形程序可视化**:通过独特层级设计展示程序,助开发人员理解架构与逻辑,加速系统优化与故障排查。 - **变量与字符操作**:提供变量及丰富字符处理功能,满足复杂业务数据与文本处理需求。 - **集合操作**:实现集合取值、追加等操作,辅助数据聚合与分析。 - **日志管理与调试辅助**:在线查看日志和 Json 数据,文本日志可转动画日志,辅助开发人员排查问题与优化程序。 - **静态 API 对接**:企业集成时,确保图形程序更新或版本切换不影响外部系统连接稳定。 - **SQL 编辑**:内置编辑窗口,自动识别数据库和表信息,生成 SQL 提示,提升数据操作准确性与效率。 - **图形变量管理**:支持图形变量创建、编辑、删除,可在相关界面使用,方便构建和调整程序逻辑。 - **内存数据库缓存**:引入缓存组件,缓存高频访问数据,提升数据读取速度,优化系统性能。 - **邮件通信**:图形程序配置多个邮件接口,用于客户注册通知等场景,提升沟通效率。 - **主题定制**:用户可按喜好切换主题颜色,提升使用体验。 - **业务领域适配**:创建和切换业务领域,适配多行业企业业务架构需求,减少开发调整。 - **图形程序控制**:为程序设启用或停用开关,依业务节奏优化资源分配。 - **程序溯源与绑定**:记录创建人、日期并绑定静态 API,方便团队协作与系统回溯。 - **实时帮助**:原子能力配备详细帮助信息,助新手快速上手。 - **所见即所得开发**:修改图形程序无需编译即可查看效果,提高开发效率。 - **即时运行**:在线运行编辑好的程序,无需重启服务,加速功能迭代。 ![](https://static.youshuda.cn/img/image-20240830104301174.png) ![](https://static.youshuda.cn/img/3%20-%20%E5%89%AF%E6%9C%AC.png) ![](https://static.youshuda.cn/img/%E5%9B%BE%E7%89%876.png) ![](https://static.youshuda.cn/img/image-20250111224233259.png) ![](https://static.youshuda.cn/img/image-20241231200101136.png) ![](https://static.youshuda.cn/img/image-20240901134543863.png) ![](https://static.youshuda.cn/f6f7be88-1aea-4912-9d19-4c3191a245d3.png) ![](https://static.youshuda.cn/img/image-20240901134751938.png) ![](https://static.youshuda.cn/img/image-20240829165004109.png) ![](https://static.youshuda.cn/img/image-20240906163714851.png)