
开发平台
文章平均质量分 94
企业级低代码开发平台架构、设计与实现分享,同步开源,MIT协议。
行者无疆1982
热爱技术,专注于架构、设计、开发,侧重于综合运用与实战,所有内容均动手验证确认,不以讹传讹,欢迎评论、转发和私信。
每周更新一篇高质量原创文章,你的支持是创作的动力,记得添加关注~。
一起努力,遇见更好的自己。
展开
-
20年磨一剑:我的职业生涯回顾与经验教训分享
有幸入围了优快云的2024年度博客之星评选,这不仅是对我过去一年写作努力的认可,也是一个绝佳的机会,让我可以停下来,回顾和总结过去的职业生涯。一方面,从工作历程来看,我的职业生涯始于2005年,那一年我从大学毕业,怀揣着对软件行业的憧憬和热情,踏入了职场。最初,我在一家软件公司负责软件系统的实施、开发、设计以及产品研发。在那家公司,我度过了近十年的时光,从一个初出茅庐的新人,逐渐成长为团队负责人。这十年间,我参与了多个大型项目的开发,积累了丰富的实践经验,也见证了软件行业的快速发展和变革。原创 2025-01-20 15:13:52 · 1203 阅读 · 0 评论 -
企业级通用低代码开发平台——一二三应用开发平台发布4.2开源版本,回顾与展望
今年三月初,确定了自己将来很长一段时间要做的事情,再启程,从头开始,研发一套应用开发平台,完全开源,详见[https://blog.youkuaiyun.com/seawaving/article/details/129334330](https://blog.youkuaiyun.com/seawaving/article/details/129334330)。从头开始,不是从零开始,大量的技术选型工作,平台设计与实现工作,都已实现,需要的大多是迁移和优化。用了四个月的时间,基本完成了多年来设计与实现的平台功能迁移,正式原创 2023-06-26 08:00:00 · 2183 阅读 · 2 评论 -
企业级通用低代码开发平台——一二三应用开发平台发布1.0开源版本,前端vue3+element plus,框架vue-element-plus-admin,后端ssm+MybtaisPlus
企业级通用低代码开发平台,前后端分离架构,单工程,多模块,部署形态为单体应用。 前端基于vue3.2.47,element-plus 2.1.0,前端框架vue-element-plus-admin深度整合改造。 后端SSM+MybatisPlus,使用SpringBoot 2.3.0。 数据库使用MySql 5.7.36.重度使用MybatisPlus,包括主键策略、逻辑删除、乐观锁、自动填充、数据分页、CURD接口、条件构造器等, 二次封装和扩展代码生成器,实现entity、dao、servic原创 2023-05-01 07:45:00 · 3464 阅读 · 7 评论 -
企业级通用开发平台技术组件选型参考ssm+MyBatisPlus+vue-element-plus-admin+uni-app
企业级通用开发平台功能组件的技术选型全家福,原则是主流+开源。前后端分离架构,前端基于vue,后端java,单工程,多模块,部署形态为单体应用。前端使用vue-elment-plus-admin框架,vue3.0+element plus组件库;后端SSM+MybatisPlus,使用SpringBoot;移动端使用uni-app。原创 2023-04-10 08:11:21 · 3238 阅读 · 2 评论 -
灵活设置匹配规则的查询条件技术方案与实现
今天介绍一种将匹配规则交由前端控制的实现方案,整体实现思路如下:前后端约定好数据格式为 左括号+规则编码+右括号+查询条件值,如(LK)abc,代表查询条件值是“abc”,查询规则为模糊匹配(like,简写为LK),然后传到后端,后端根据约定好的格式进行解析处理,根据匹配规则,生成对应的SQL语句。原创 2023-04-03 08:12:31 · 2054 阅读 · 2 评论 -
开发平台后端基类的抽象与封装设计
上一篇介绍了整体架构规划与设计,今天来说一下基类的抽象与封装设计。技术组件上,使用的是SSM+MyBatisPlus的组合。基于经典三层架构,Controller层负责接收UI请求和响应结果,Service层负责业务逻辑的处理,DAO层负责数据库的读写。后端内核,设计思想是面向对象。进行抽象,创建基类,通用属性与通用操作由基类统一处理,子类通过继承来扩展属性。个性化操作,子类可以通过新增方法,或覆写基类方法来实现。原创 2023-03-20 07:45:00 · 621 阅读 · 0 评论 -
开发平台后端架构规划与设计
开发平台是公用的,可以不断完善提升,独立升级,基于开发平台构建的多个业务系统。具体点,也就是以下两点:业务系统与平台相对独立:使用开发平台构建业务系统,开发平台为业务系统提供强有力技术支撑能力。技术组件按需加载:部分公共通用技术组件几乎是必然会用到的,比如日志、缓存、任务调度,适合放到开发平台,但有些技术组件则是某些业务系统才会用到的,比如工作流、消息队列、规则引擎,因此需要处理好这部分组件,全部加载会使平台很重,会降低编译、运行速度,增大发布包体积,因此最好通过配置来实现按需加载。原创 2023-03-13 08:45:00 · 1630 阅读 · 2 评论 -
再启程,研发应用开发平台
今天不做纯技术的分享,而是说下个人的打算,也就是标题表明的:再启程,从头开始,研发一套应用开发平台,完全开源。可以说,做开发平台,是我的梦想。近20年的职业生涯,先在软件公司从事软件系统的实施、系统的设计和产品的研发,后进入大型企业做信息化工作,做架构与设计,多年的技术积累与经验沉淀,对技术的执著,对业务的理解,有能力做一套优秀的开发平台出来了。原创 2023-03-06 08:45:00 · 2964 阅读 · 0 评论