应用层面:
基于jpaas低代码开发平台,快速搭建(灵活配置及敏捷开发)各行业各应用:
技术层面:
开源的JPAAS低代码开发平台,引领低代码开发模式(OnlineCoding-> 代码生成器 -> 手工MERGE),低代码开发同时又支持灵活编码,简单功能零代码,复杂功能少代码,可以帮助解决Java项目70%的重复工作,让开发更多关注业务;既能快速提高开发效率,节省成本,同时又不失灵活性:
· 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
· 开发效率很高,采用代码生成器,单表数据模型和一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
· 代码生成器提供强大模板机制,支持自定义模板风格,目前提供四套风格模板(单表两套、一对多两套);
· 封装完善的组织管理、菜单管理、菜单资源授权、数据字典、在线定时任务等基础功能;强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等;
组织管理
菜单管理
菜单资源授权
数字字典和授权
定时任务
· 零代码在线开发能力;
在线配置图表
在线配置图表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表);图表支持导入导出和分享
在线设计表单
· 支持用户自定义表单布局,支持单表,一对多表单,目前控件分别有11个容器、36个基础控件和17个高级控件组成
· 页面校验可配置(必填、数字校验、金额校验,邮箱校验等)
在线设计列表
l 查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询/等于/不等于/大于/小于);
l 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段;
l 简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能;
· 采用前后分离技术,页面UI精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等;
列表多风格配置
表单多风格配置
· 提供单点登录CAS集成方案,项目中已经提供完善的对接代码;
· 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制;
· 在线配置自定义查询,支持主子表关联查询;
· 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控);
· 消息中心(支持微信、邮件、内部消息、钉钉等等);
· 集成Websocket消息通知机制;
· 平台UI强大,实现了移动自适应;
· 平台首页风格,提供多种组合模式,支持自定义风格;
· 提供简单易用的打印插件,支持谷歌、IE浏览器等各种浏览器;
· 支持菜单动态路由;
· 权限控制采用RBAC(Role-Based Access Control,基于角色的访问控制),结合多用户组、多租户;
· 支持SAAS服务模式,提供SaaS多租户架构方案;
· 国际化:支持多语言,开发国际化项目非常方便;
· 微服务,docker、k8s等云方案支持;
· 采用maven分模块开发方式;
· 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化。
系统效果:
流程引擎
表单引擎
BI大屏
组织权限
门户中心