计算机系统应用教程网站

网站首页 > 技术文章 正文

SQLAPI平台介绍

btikc 2024-08-29 11:49:53 技术文章 14 ℃ 0 评论

前后端分离带来的开发效率降低

在大多数的应用中,前后端分离的开发已成了事实上的标准,不管是基于页面、还是小程序、APP。只要有用到数据库的地方,我们的开发模式的基本上是这样的

这样的开发模式下,增加了大量前后端协作工作量,以基于SpringBoot框架的Java开发为例,为了一个做一个简单的查询功能,后端需要些定义Dto,controller,service ,dao等7/8个类,完成开发后,后端还要进行测试,再停机发布接口。

另一方面,软件公司前端开发人员的能力远远未能得到发挥,经常出现前端做完了界面,等待后端提供的接口的情况,但限于工作分工的局限性,前端开发在软件公司经常处于不那么重要的地位。有没有可能革新我们的开发协作方式,让前端发挥更大的价值


SQLAPI带来的革命

SQLAPI工具平台的出现,为发挥前端程序员的能力提供了无限的可能性,在新的开发模式下,前端开发通过学习简单的SQL技能,平台自动生成RestfulAPI,即可完成独立完成以前需要与后端开发配合才能完成的开发工作。

在新的开发流程下,页面逻辑的开发将变为:

架构说明

如上图所示,用户在SQL平台定义SQL后,SQLAPI即可访问业务数据库,自动生成基于查询的SQLRestful接口,同时对于复杂业务,依然可以使用传统的编程方法为前端提供API访问接口。

一般情况下,一个业务系统的查询基本会占到所有接口的95%以上,SQLAPI平台可将之前需要大量后端才能提供的编程接口通过SQL配置的方式来实现,大大提升开发效率。


SQLAPI功能特性

SQL查询可指定分页行数,用于分页查询,适应任何页面需求


{

"code": 0,

"msg": "成功",

"data": [

{

"id": 2,

"event_type_id": 3,

"alarm_level": 2,

"reciver_name": "李四",

"reciver_phone": "182100991898",

"create_date": null,

"update_date": null,

"state": null,

"notify_type": "App消息",

"event_type_name": "渗漏"

}

],

"extra": {

"total": 2, //记录总条数

"field": [

"id",

"event_type_id",

"alarm_level",

"reciver_name",

"reciver_phone",

"create_date",

"update_date",

"state",

"notify_type",

"event_type_name"

],

"url": "http://391.106.171.2124:5000/admapi/appsql/test"

}

}


云端部署,直接使用

SqlAPI是一个互联网上部署的云服务,使用时只需要定义好你需要访问的数据源,即可使用本服务,在你的项目中直接使用。



语言无关性

SQLApi是一个Restful接口定义和管理工具,定义和接口后,你可以使用javasrcip,java,php,C#、C++等任何语言进行访问,不再需要为查询编写单独的后端服务接口。


老项目开发提速

SqlApi是一个标准的互联网服务,即使你开发的是一个老项目,也可以直接使用SQLAPI的能力,为前端赋能。


平台无关性

无论你开发的是前端网页、App、小程序,甚至你只是想给另外一个系统开放接口,SQLApi都能为你免除繁琐的后端接口定义和发布过程,把Restful API的开发工作量降到最低。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表