用php做网站的新闻,做个app商城类的要多少钱,企业型网站价目表,佛山新网站建设策划♥️作者#xff1a;小宋1021 #x1f935;♂️个人主页#xff1a;小宋1021主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识#xff0c;和大家一起努力呀#xff01;#xff01;#xff01; #x1f388;#x1f388;加油#xff01; 加油#xff01…♥️作者小宋1021 ♂️个人主页小宋1021主页 ♥️坚持分析平时学习到的项目以及学习到的软件开发知识和大家一起努力呀 加油 加油 加油 加油 欢迎评论 点赞 收藏 加关注 学习目标芋道开发框架
目录
学习目标芋道开发框架
一、引言
平台简介
系统功能
基础设施
研发工具
芋道参考文档
芋道源码
总结
准备阶段
后端 一、引言
在软件开发的旅程中我们经常面临大量重复性的增删改查CRUD操作这无疑增加了工作的繁琐性和机械性。为了应对这一挑战低代码开发平台应运而生它们以提高开发效率为己任尤其受到中小企业的青睐。在众多开发框架中芋道框架以其卓越的性能和功能脱颖而出成为开发者的新宠。
我们公司也采用芋道开发框架成功实施了多个项目。今天我愿意分享我的使用经验包括如何高效利用这个框架以及在开发过程中遇到的一些挑战和解决方案希望能帮助大家避免不必要的弯路。
下面我将简要介绍芋道平台的核心能力及其特色功能 高效的CRUD操作支持芋道框架通过自动化代码生成简化了常规的增删改查操作让开发者能够更专注于业务逻辑的构建。 灵活的模块化设计框架采用模块化设计便于功能的扩展和维护支持按需加载提高了应用的灵活性和可维护性。 强大的集成能力芋道框架支持与多种数据库、消息队列和第三方服务的集成为构建复杂的企业级应用提供了坚实的基础。 用户友好的界面提供直观的可视化界面使得即使是非技术用户也能轻松上手进行简单的配置和定制。 多租户架构支持芋道框架支持多租户架构能够满足不同客户的需求同时保持应用的高性能和稳定性。 全面的文档和社区支持芋道拥有详尽的开发文档和活跃的开发者社区为开发者提供了丰富的学习资源和问题解答。 安全性保障内置的安全机制确保了应用的数据安全和访问控制保护企业数据不受威胁。
通过这些功能芋道框架不仅提升了开发效率也保证了应用的质量和性能。我们期待与大家分享更多关于芋道框架的深入使用技巧和最佳实践共同推动软件开发的创新和进步。
平台简介
芋道一套全部开源的企业级的快速开发平台毫无保留给个人及企业免费使用。
前端采用 vue-element-admin。后端采用 Spring Boot、MySQL、Redis。权限认证使用 Spring Security Token支持多终端认证系统。支持加载动态权限菜单多方式轻松权限控制。高效率开发使用代码生成器可以一键生成前后端代码。
系统功能
功能描述用户管理用户是系统操作者该功能主要完成系统用户配置在线用户当前系统中活跃用户状态监控支持手动踢下线角色管理角色菜单权限分配、设置角色按机构进行数据范围权限划分菜单管理配置系统菜单操作权限按钮权限标识等部门管理配置系统组织机构公司、部门、小组树结构展现支持数据权限岗位管理配置系统用户所属担任职务字典管理对系统中经常使用的一些较为固定的数据进行维护短信管理短信渠道、短息模板、短信日志对接阿里云、云片等主流短信平台操作日志系统正常操作日志记录和查询集成 Swagger 生成日志内容登录日志系统登录日志记录查询包含登录异常错误码管理系统所有错误码的管理可在线修改错误提示无需重启服务通知公告系统通知公告信息发布维护
基础设施
功能描述配置管理对系统动态配置常用参数支持 SpringBoot 加载定时任务在线添加、修改、删除)任务调度包含执行结果日志文件服务支持本地文件存储同时支持兼容 Amazon S3 协议的云服务、开源组件API 日志包括 RESTful API 访问日志、异常日志两部分方便排查 API 相关的问题MySQL 监控监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈Redis 监控监控 Redis 数据库的使用情况使用的 Redis Key 管理Java 监控基于 Spring Boot Admin 实现 Java 应用的监控链路追踪接入 SkyWalking 组件实现链路追踪日志中心接入 SkyWalking 组件实现日志中心分布式锁基于 Redis 实现分布式锁满足并发场景幂等组件基于 Redis 实现幂等组件解决重复请求问题服务保障基于 Resilience4j 实现服务的稳定性包括限流、熔断等功能日志服务轻量级日志中心查看远程服务器的日志单元测试基于 JUnit Mockito 实现单元测试保证功能的正确性、代码的质量等
研发工具
功能描述代码生成前后端代码的生成Java、Vue、SQL、单元测试支持 CRUD 下载系统接口基于 Swagger 自动生成相关的 RESTful API 接口文档数据库文档基于 Screw 自动生成数据库文档支持导出 Word、HTML、MD 格式表单构建拖动表单元素生成相应的 HTML 代码
芋道参考文档 yudao-cloud 开发指南 芋道源码 yudao-cloud: ruoyi-vue-pro 全新 Cloud 版本优化重构所有功能。基于 Spring Cloud Alibaba Gateway Nacos RocketMQ Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城、CRM、ERP 等功能。你的 ⭐️ Star ⭐️是作者生发的动力 总结
可以看出来芋道开发框架是非常全能的我也用这个框架开发了三个项目所使用的技术栈后端为SpringCloud前端使用的是Vue3数据库主要用的两个MySQL和postgre主要使用的是他的代码生成功能在此需要注意的是芋道开发框架目前只支持MySQL的建表插入语句其余数据库需要另做更改我一会会去介绍postgre的使用方式。
那就让我们开始学习创建一个项目吧 准备阶段
后端
去我上面给的链接里面下载下来然后用idea打开
如果不是企业项目的话个人使用直接再命令行里执行这一段代码即可
git clone https://gitee.com/zhijiantianya/yudao-cloud.git 这样就下载好了使用idea打开即可 这就是后端打开的样子由于这是一个SpringCloud微服务框架每一个module模块都是一个单独的服务可以根据自己的需求对模块来进行删除或者保留而这个系统里的核心模块也就是一定要保留的模块分别是yudao-moudle-getway、yudao-moudle-system系统功能模块、yudao-moudle-infra基础设施模块作者也在文档中有所标注。 可以看出来芋道框架的功能是很强大的由于我们要做一个演示所以就把多余的功能模块删掉。 然后把项目pom文件中的响应报红的依赖删除掉即可 如果你在启动项目的途中遇到了“Caused by: java.net.ConnectException: Connection refused: getsockopt”这个错误说明你没有启动nacos我们还需要启动一个nacos没有nacos的小伙伴需要下载一个。
nacos官网 Releases · alibaba/nacos (github.com) 这里一定要看好了要下载server版本的要记得往下划一划不要下载client版本的。nacos下载好以后在路径栏里输入cmd进入控制终端输入以下语句启动nacos startup -m standalone 看到上面这个页面就说明nacos启动成功了再回到后端启动getway就会发现启动成功了。 然后要下载好tomcat如果没有tomcat是没有办法启动的下面是tomcat的链接
Tomcat下载链接Apache Tomcat® - Welcome!