【技术实现步骤摘要】
一种基于微服务的快速开发方法和系统
[0001]本专利技术涉及快速应用程序开发
,具体为一种基于微服务的快速开发方法和系统
。
技术介绍
[0002]现有类似的基于微服务的快速开发系统或方法,大多存在各种各样的问题,以
Zoho Creator
为例,
Zoho Creator
是基于云端的,简单易用
、
功能强大的数据管理系统开发平台,它集合了可视化构建器和现成的代码模块,无需专业的代码知识,只需要拖拽就可以快速创建业务应用程序;通过智能导入工具将杂乱的数据转换为整洁统一的数据库,收集各类数据,生成数据模型,并可视化数据架构,统一管理应用程序的每个步骤的详细信息;结合不同来源的数据,生成综合报表,对业务进行深入分析,让每个相关者啥都能及时掌握实时数据指标;通过应用程序让业务实现自动化,设置工作流,自动完成重复性工作(收集数据,更新
CRM
,发送邮件和报表等);通过
Zoho Creator
创建的应用,可以使用
SAML
和活动目录有效的管理所有应用用户,完全控制用户访问权限,其中通过设计基于角色访问控制,限制
IP
,单点登录,自动化用户管理等手段管控应用程序;
Zoho Creator
同时还提供应用程序编码和功能拓展等模块,可以自己创建
java
库和自定义
ui
组件,尽管如此,
Zoho Creator
还是存在一些
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于微服务的快速开发方法和系统,其特征在于:其开发方法包括以下步骤:一
、
技术架构后端技术:
SpringBoot_2.1.3.RELEASE+Mybatis
‑
plus_3.1.2+Shiro_1.4.0+Jwt_3.7.0+Swagger
‑
ui+Redis
前端技术:
Element+Vue+webpack
其他技术:
Druid
(数据库连接池)
、Logback
(日志工具)
、poi
(
Excel
工具)
、Quartz
(定时任务)
、lombok
(简化代码)项目构建:后端(
maven、jdk8
),前端(
vue
‑
cli、webpack
);二
、
表单设计
a、
在线拖拽设计傻瓜式设计,在线拖拽,各种丰富控件,支持单表
、
一对一
、
一对多等模型
b、
创建自定义表单基础组件,高级组件,以及布局组件共
20
余种控件
c、
表单关联通过表单与库表关联,保持数据同步,关联实现业务逻辑和关系
d、
丰富增强支持在线编程,支持
css
脚本和
JS
脚本,可以实现复杂页面效果
e、
回写接口对某表单操作数据时,如新增
、
修改
、
删除等,同时对其他表单进行操作,支持事务同步
f、
数据检验提供规范的录入校验,函数及公式等校验;三
、
流程设计灵活的数据架构,让数据驱动业务流程管理
a、
流程支持多种表单对接模式
b、
数据模型实现自动化业务流转
c、
流程业务节点权限管理
d、
支持中国国情流程设计;四
、
权限设置本方案提供多重权限控制,层层升级把关,多角度保证数据安全
a、
访问权限限制访问权限,访问范围控制
b、
表单权限实现表单的增删改查权限,可控制到表单字段的禁用与隐藏
c、
记录权限具体数据记录的查询查看,增加修改删除权限设置
d、
按钮权限列表操作按钮和列字段的查看,操作控制权限
技术研发人员:梅家汛,曾宁,
申请(专利权)人:上海飞未信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。