自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 无需编程,通过配置零代码生成CRUD RESTful API

Hello,crudapi!(你好,增删改查接口!)本文通过学生对象为例,无需编程,通过配置实现CRUD RESTful API。概要CRUD简介crud是指在做计算处理时的增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。RESTfull APIREST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比

2021-02-23 17:46:07 966 5

原创 基于多数据源零代码同时生成多个数据库CRUD增删改查RESTful API接口——MySql,PostgreSql,Oracle,Microsoft SQL Server

利用springboot多数据源功能,可以同时支持不同类型数据库mysql,oracle,postsql,sqlserver等,以及相同类型数据库不同的schema。零代码同时生成不同类型数据库增删改查RESTfulapi,且支持同一接口中跨库数据访问二次开发。本文主要介绍了多数据源功能,在同一个Java程序中,通过多数据源功能,不需要一行代码,我们就可以得到不同数据库的基本crud功能,包括API和UI。...

2022-07-16 19:44:19 509

原创 基于crudapi后端Java SDK二次开发之API认证和鉴权(二)

实际项目中,为了保证数据安全,API需要认证才可以访问,本文主要介绍crudapi中三种API认证方式,基于Spring Security框架实现, 包括Cookie,Basic Auth,JWT令牌Token。

2022-07-16 19:39:40 294

原创 无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口

无需编程,基于微软mssql数据库零代码生成CRUD增删改查RESTful API接口回顾通过之前一篇文章 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口 的介绍,引入了FreeMarker模版引擎,通过配置模版实现创建和修改物理表结构SQL语句,并且通过配置oracle数据库SQL模版,基于oracle数据库,零代码实现crud增删改查。本文采用同样的方式,很容易就可以支持微软SQL Server数据库。MSSQL简介SQL Server 是Micros

2022-04-11 11:42:56 985

原创 无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口

无需编程,基于甲骨文oracle数据库零代码生成CRUD增删改查RESTful API接口回顾通过之前一篇文章 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接口 的介绍,采用抽象工厂设计模式,已经支持了大象数据库PostgreSQL。之前通过字符串拼接生成DDL SQL语句,比较繁琐。本文开始,引入了FreeMarker模版引擎,通过配置模版实现创建和修改物理表结构SQL语句,简化了大量代码,提高了效率,并且通过配置oracle数据库SQL模版,基于oracle数据

2022-04-08 17:05:05 534

原创 无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接口

无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接口采用抽象工厂设计模式,可以无缝切换不同类型的数据库,从crudapi 1.3.0版本开始,添加了对大象数据库PostgreSQL的支持。并且以学生对象为例,零代码实现了CRUD增删改查RESTful API,后续计划支持更多的数据库,比如Oracle,MSSQL Server,Mongodb等。

2022-02-22 17:11:45 550

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi零代码开发平台后台管理系统实战之之拖拽表单定制(十六)

基于Vue和Quasar的前端SPA项目实战之拖拽表单定制(十六)回顾通过前一篇文章 基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,实现了元数据中动态表单设计功能,支持常见的数据类型和索引,然后实现了动态表单的crud增删改查功能,所有的表单页面都是默认的风格。本文主要介绍拖拽表单定制功能,通过拖拽的方式定制表单录入和编辑页面,满足了个性化需求。简介针对元数据表的每个字段,通过拖拽方式决定是否显示或者隐藏,然后还可以配置显示的宽度。最终以json格式保存到后台数据库,运行时根据

2021-11-05 11:07:41 464

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi零代码开发平台后台管理系统实战之元数据导出导入(十五)

基于Vue和Quasar的前端SPA项目实战之元数据导出导入(十五)回顾通过前一篇文章 基于Vue和Quasar的前端SPA项目实战之模块管理(十四)的介绍,通过模块管理将具有相同类型或属于同一业务的表单进行分类,方便快速查找。本文主要介绍元数据表单的导出和导入功能。简介针对元数据表,有时需要导出元数据到本地文件,用来备份数据,这里采用的文件格式为json。后续可以通过导入功能进行导入,既可以用来恢复元数据,也可以用于分享元数据给其他系统。UI界面选中需要导出的表单,然后点击“批量导出”按钮

2021-09-25 11:03:10 240

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之模块管理(十四)

基于Vue和Quasar的前端SPA项目实战之模块管理(十四)回顾通过之前一篇文章 基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,通过配置的方式可以零代码实现表单管理功能,但是所有表单都没有分类,如果表单数量很多的情况下不方便查找,因此本文主要介绍表单模块管理相关内容。简介属于同一类型的表单可以添加到同一个模块,比如字典相关的表建立“字典”模块,用户相关的表建立“用户管理”模块,模块在首页直接展示,用户可以快速的操作对应的表单。UI界面首页显示模块和表单链接表单配置

2021-09-09 11:24:20 280

原创 crudapi增删改查接口零代码产品成功案例之金茶王投票系统

crudapi增删改查接口零代码产品成功案例之金茶王投票系统简介2020年由于疫情原因,金茶王投票活动改成线上云投票,所以需要一套投票系统进行比赛。参赛选手包括两种类型,分别为餐厅和师傅,投票通过微信公众号页面进行,为了防止作弊,每人每天可以为3位师傅和3个餐厅投票,投票持续时间为一个星期,最终根据票数进行排名。UI界面原型技术框架项目采用前后端分离的方式,数据库采用MySql,后端API采用Java+Spring boot,前端H5采用Vue+Quasar, 由于该项目业务逻辑主要就是基本表

2021-08-18 15:08:39 195

原创 crudapi增删改查接口零代码产品成功案例之商会联盟卡项目

crudapi增删改查接口零代码产品成功案例之商会联盟卡项目简介商会联盟卡项目主要通过免费领取会员卡的方式吸引会员去合作商家线下消费,通过会员卡买单可以享受打折福利,最终顾客得到了优惠,同时商家也带来了更多订单。商会联盟卡平台起到引流和中介作用,最终三方共赢,主要功能包括:领取会员卡、商家入驻,后台审核、到店消费等功能。UI界面原型联盟卡商户技术框架项目采用前后端分离的方式,数据库采用MySql,后端API采用Java+Spring boot,前端H5采用Vue+Quasar, 由于该项目

2021-08-15 10:15:11 406

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导出(十三)

基于Vue和Quasar的前端SPA项目实战之数据导出(十三)回顾通过之前一篇文章 基于Vue和Quasar的前端SPA项目实战之数据导入(九)的介绍,通过配置的方式可以零代码实现业务数据的批量导入功能,本文主要介绍业务数据批量导出相关内容。简介针对每个业务表,有时需要导出数据到本地文件,用来备份或者分析,这里采用的文件格式为EXCEL,第一行为字段名称,从第二行开始为数据。UI界面产品导出API业务数据导出相关API,具体的通过swagger文档可以查看。通过axios封装api,名称

2021-08-13 09:15:17 247

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之数据库逆向(十二)

基于Vue和Quasar的前端SPA项目实战之数据库逆向(十二)回顾通过之前文章 基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,实现了动态表单功能。如果是全新的项目,通过配置元数据并且创建物理表,从而自动实现业务数据的CRUD增删改查。但是如果数据库表已经存在的情况下,如何通过配置表单元数据进行管理呢?这时候数据库逆向功能就很有必要了。简介数据库逆向就是通过读取数据库物理表schema信息,然后生成表单元数据,可以看成“dbfirst”模式,即先有数据库表,然后根据表生成元数据

2021-08-06 09:37:39 276

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之联合索引(十一)

基于Vue和Quasar的前端SPA项目实战之联合索引(十一)回顾通过之前文章 基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,关于表单元数据配置相关内容已经实现了,本文主要介绍联合索引功能的实现。简介联合索引又叫复合索引,如果索引只有一个字段,在设置列属性的时候直接设置。如果是多个字段联合索引,就需要单独设置了。这里可以创建普通或唯一两种类型的联合索引,通过下拉框选择多个字段。当然如果索引只有一个字段,也可以通过联合索引功能进行设置。UI界面索引管理核心代码由于在创建

2021-07-02 10:09:49 195

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之文件上传(十)

基于Vue和Quasar的前端SPA项目实战之文件上传(十)回顾通过之前一篇文章 基于Vue和Quasar的前端SPA项目实战之数据导入(九)的介绍,实现了业务数据批量导入功能,本文主要介绍文件上传相关内容。简介crudapi支持附件字段,表字段里面保存的是文件url字符串。附件可以通过其它文件管理系统比如阿里云的OSS进行上传,或者使用系统自带的文件管理API进行上传,包括普通文件上传和大文件切片上传两种方式。UI界面文件上传大文件上传API文件上传API,包括普通文件上传和大文件

2021-06-22 10:21:17 286

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之EXCEL数据导入(九)

基于Vue和Quasar的前端SPA项目实战之数据导入(九)回顾通过之前一篇文章 基于Vue和Quasar的前端SPA项目实战之业务数据(七)的介绍,实现了业务数据基本crud功能,本文主要介绍业务数据批量导入相关内容。简介当数据量比较大的时候,如果手工录入数据就会比较慢,所以通过批量导入的方式录入数据,以提高效率。这里采用的文件格式为EXCEL,针对每个业务表,可以自动生成EXCEL模板文件,下载模板之后,直接编辑EXCEL表格,然后上传EXCEL文件进行批量导入数据。UI界面产品导入AP

2021-06-10 11:18:48 280

原创 基于crudapi增删改查接口后端Java SDK二次开发之环境搭建(一)

基于crudapi后端Java SDK二次开发之环境搭建(一)背景目前crudapi增删改查接口系统的后台Java API服务已经全部可用,为了满足复杂的场景,可以通过集成Java SDK的方式进行二次开发,以满足实际业务需求。环境搭建安装JDK官网https://www.oracle.com/java/technologies/javase-downloads.html下载1.8版本(Java SE 8,Java SE 8u281 is the latest release for the Ja

2021-04-17 10:11:38 445

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之docker部署(八)

基于Vue和Quasar的前端SPA项目实战之docker部署(八)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之业务数据(七)的介绍,crudapi-admin-web基本功能全部实现了,本文主要介绍前端打包和docker部署相关内容。简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。采用docker技术可

2021-04-03 18:22:14 252

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之业务数据增删改查(七)

基于Vue和Quasar的前端SPA项目实战之业务数据(七)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之表关系(六)的介绍,元数据设计功能全部实现了,本文主要介绍业务数据的crud增删改查功能。简介在crudapi系统中,通过配置表单的方式定义元数据。表单配置好之后,对应的crud接口就自动生成了,前端集成RESTful API就可以实现业务数据的crud功能,如果配置了表关系,也支持主子表的级联操作。UI界面业务数据列表编辑业务数据[外链图片转存失败,源站可能有防

2021-04-02 15:32:54 368

原创 「免费开源」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之动态表关系管理(六)

基于Vue和Quasar的前端SPA项目实战之表关系(六)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之动态表单(五)的介绍,我们已经完成了元数据中动态表单设计功能,本文主要表关系功能的实现。简介在crudapi系统中,通过表关系(relation)管理将多个表连接起来,支持一对多,多对一,一对一,多对多等关系,有关表关系基本概念参考之前文章 表关系 ,通过UI配置好表关系后,可以支持主子表的级联操作。UI界面表关系列表编辑表关系表关系图API表关系API包

2021-04-01 09:50:58 234

原创 「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之动态表单设计器(五)

基于Vue和Quasar的前端SPA项目实战之动态表单(五)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之序列号(四)的介绍,我们已经完成了元数据中序列号的增删改查,本文主要介绍动态表单设计功能的实现。简介在crudapi系统中,所有的业务表单都是通过配置动态生成的,代码无需写死,有关基本概念参考之前文章 元数据管理—动态表单设计器在crudapi系统中完整实现 ,表单配置好之后,对应的crud接口就自动生成了。UI界面表单列表[外链图片转存失败,源站可能有防盗链机制,建

2021-03-29 13:36:54 383

原创 「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之序列号自定义组件(四)

基于Vue和Quasar的前端SPA项目实战之序列号(四)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之布局菜单(三)的介绍,我们已经完成了布局菜单,本文主要介绍序列号功能的实现。简介MySQL数据库没有单独的Sequence,只支持自增长(increment)主键,但是不能设置步长、开始索引、格式等,最重要的是一张表只能由一个字段使用自增,但有的时候我们需要多个字段实现序列号功能或者需要支持复杂格式,MySQL本身是实现不了的,所以crudapi封装了复杂序列号,支持字符串和数

2021-03-18 14:52:40 276

原创 基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之布局菜单嵌套路由(三)

基于Vue和Quasar的前端SPA项目实战之布局菜单(三)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之用户登录(二)的介绍,我们已经完成了登录页面,今天主要介绍布局菜单的实现。UI界面效果首页业务数据菜单展开设置页面说明布局主页分为三个部分,最上面为导航栏,主要包括刷新按钮,后退按钮,用户信息等内容。左边为菜单,包括业务数据,元数据,系统三个一级菜单。业务数据菜单的二级菜单为表名称,元数据菜单包括序列号、表、关系三个二级菜单,系统菜单包括设置和关于两个二

2021-03-15 10:49:42 453

原创 基于Vue和Quasar的前端SPA项目实战之用户登录(二)

基于Vue和Quasar的前端SPA项目实战之用户登录(二)回顾通过上一篇文章 基于Vue和Quasar的前端SPA项目实战之环境搭建(一)的介绍,我们已经搭建好本地开发环境并且运行成功了,今天主要介绍登录功能。简介通常为了安全考虑,需要用户登录之后才可以访问。crudapi admin web项目也需要引入登录功能,用户登录成功之后,跳转到管理页面,否则提示没有权限。技术调研SESSIONSESSION通常会用到Cookie,Cookie有时也用其复数形式Cookies。类型为“小型文本文件

2021-03-09 11:01:02 1113

原创 【免费开源】基于Vue和Quasar的crudapi前端SPA项目实战—环境搭建 (一)

背景介绍和环境搭建背景crudapi增删改查接口系统的后台Java API服务已经全部可用,需要一套后台管理UI,主要用户为开发人员或者对计算机有一定了解的工作人员,通过UI配置元数据和处理业务数据,经过调研最终决定通过Vue实现SPA单页面Web应用,打开浏览器就可以很方便使用。技术选型Vue目前主流的三大前端框架分别是Angular、React、Vue。其中Angular适合大型项目,React的JSX语法个人觉得不是很好。由于本项目不是很复杂,并且避免引入Typescript,精力放在通用的

2021-03-05 13:53:44 1135

原创 crudapi零代码开发平台应用场景和成功案例

应用场景在前面文章中,已经介绍了crudapi主要功能和使用方式,本文主要介绍crudapi应用场景以及具体的使用方式。概要crudapi属于产品级的零代码平台,无需编程,通过配置自动生成crud增删改查RESTful API接口。基于主流的开源框架,拥有自主知识产权,支持二次开发。表单对应不同的对象表关系图显示不同对象之间的关系业务数据操作目标利用crudapi可以提高效率和节约成本,避免重复劳动,让数据处理变得更简单。解决的问题在软件开发中,通常会处理很多对象,这些对象之间具有

2021-02-28 18:44:32 616

原创 元数据管理—动态表单设计器在crudapi系统中完整实现

表单设计在前面文章中,我们通过一系列案例介绍了表单设计的一些基本功能,表单设计起到非常重要作用,也是crudapi核心,所以本文会详细介绍表单设计中一些其它功能。概要表单字段column属性列英文名称描述name英文名称caption中文名称autoIncrement是否自增长description描述displayOrder序号,UI中显示的顺序dataType数据类型,比如字符串、整数等seqId序列号ID,用于设置流水号

2021-02-28 18:35:52 612

原创 基于角色访问控制RBAC权限模型的动态资源访问权限管理实现

RBAC权限模型(Role-Based Access Control)前面主要介绍了元数据管理和业务数据的处理,通常一个系统都会有多个用户,不同用户具有不同的权限,本文主要介绍基于RBAC动态权限管理在crudapi中的实现。概要RBAC简介RBAC权限模型(Role-Based Access Control)即:基于角色的权限控制。模型中有几个关键的术语:用户:系统接口及访问的操作者权限:能够访问某接口或者做某操作的授权资格角色:具有一类相同操作权限的用户的总称用户角色权限关系一个用户有

2021-02-28 12:04:26 690

原创 MySql数据库列表数据分页查询、全文检索API零代码实现

数据条件查询和分页前面文档主要介绍了元数据配置,包括表单定义和表关系管理,以及表单数据的录入,本文主要介绍数据查询和分页在crudapi中的实现。概要数据查询API数据查询主要是指按照输入条件检索出符合要求的数据列表,如果数据量大的情况下,需要考虑分页。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wil2rVue-1614397156867)(https://help.crudapi.cn/img/business/dataquery/listapi.png)]

2021-02-27 11:40:29 293 1

原创 零代码实现一对一表关系和无限主子表级联保存

表关系高阶在上一篇 表关系管理 中,介绍了订单中一对多、多对一、以及多对多关系,本文主要介绍一对一关系和无限主子表在crudapi系统中的应用。概要一对一一对一关系是指关系数据库中两个表之间的一种关系。关系数据库中第一个表中的单个行只可以与第二个表中的一个行相关,且第二个表中的一个行也只可以与第一个表中的一个行相关。在一对多关系中,外键建立在子表中;在一对一关系中,外键可以建在主表或者子表中,为了保持一致,crudapi系统中统一将一对一关系中外键也建立在子表中,这样的好处是如果将来需要解除表关系

2021-02-26 13:20:34 411 1

原创 订单和产品的多对多表关系在crudapi系统零代码实现

表关系管理在上一篇序列号管理中,产品和销售订单都是孤立的单表,本文通过crudapi中表关系(relation)管理将多个表连接起来,形成一个整体。概要关系类型表与表之间的关系(relation),分成三种。一对一(one-to-one):一种对象与另一种对象是一一对应关系,比如一个学生只能在一个班级。一对多(one-to-many):一种对象可以属于另一种对象的多个实例,比如一张唱片包含多首歌。多对多(many-to-many):两种对象彼此都是"一对多"关系,比如一张唱片包含多首歌,同时一

2021-02-25 21:56:01 1245

原创 通过序列号Sequence零代码实现订单流水号

序列号管理本文通过产品编码和订单流水号介绍一下序列号(Sequence)在crudapi中的应用。概要序列号MySQL数据库没有单独的Sequence,只支持自增长(increment)主键,但是不能设置步长、开始索引、格式等,最重要的是一张表只能由一个字段使用自增,但有的时候我们需要多个字段实现序列号功能或者需要支持复杂格式,MySQL本身是实现不了的,所以crudapi封装了复杂序列号,支持字符串和数字,自定义格式,也可以设置为时间戳。可以用于产品编码、订单流水号等场景!配置序列号产品编码

2021-02-24 21:53:53 588

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除