草庐IT

APIJSON(一:综述)

阿亦AYi 2023-07-09 原文

2021SC@SDUSC

APIJSON(一:综述)

1.相关定义解释

(1)APIJSON

APIJSON 是一种专为 API 而生的 JSON 网络传输协议 以及 基于这套协议实现的 ORM 库。为 简单的增删改查、复杂的查询、简单的事务操作 提供了完全自动化的万能 API。”

上面这段话来自官方介绍,我们提取出其中的几个关键词加以解释——

(2)JSON

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。

划重点,一种轻量级的格式。(具体是什么格式其实这里不重要)

(3)API

API——Application Programming Interface,中文翻译为应用程序接口。

在我看来,API就像是一个信使,告诉系统你需要什么,然后将结果返回给你。

举一个现实生活中的例子:你在一家餐馆点菜,餐馆中的厨房会负责做菜(系统),现在缺少一个链接环节,将你的点菜单传给厨房,再把做好的菜端回餐桌。没错,做这项事的就是服务生(API)。服务生(API)讲你的订单(请求)交给厨房(系统),然后将菜(结果、反馈)端给你。

在此推荐一个相关的视频

在本例中,就是将请求用简单的json格式写好后,通过JSONAPI,转换成对应的sql语句将其传给数据库,就能返回我们想要的结果。

2.项目demo展示

(1)首先到github上下载相关的文件

可以直接使用git代码

git clone http://github.com/APIJSON/APIJSON-Demo.git

(2)在数据库中导入相关文件

我在这里使用的是数据库可视化软件是SQLyog。

创建数据库->填写名称:apijson;选择基字符集:utf8;选择数据库排列规则:utf8_general_ci->右键该数据库;导入;执行SQL脚本;(相对路径为“APIJSON-Demo\MySQL\sys.sql”->刷新数据库,检查数据是否导入。

(3)使用IDEA打开项目

使用IDEA以Maven方式导入项目(相对路径为“APIJSON-Demo\APIJSON-Java-Server\APIJSONDemo”)

打开DemoSQLConfig进行数据库相关的配置——修改数据库名称为你刚刚创建的数据库名称,修改mysql版本;

`mysql -uroot -p`

修改数据库账号密码为你的账号密码。

之后运行DemoApplication

观察到下列提示后,证明可以成功运行。

(4)测试连接

打开浏览器输入网址

http://localhost:8080/get/{}

观察到框框中的代码则证明连接成功

(5)测试接口

http://apijson.cn/api/

点击发送请求,就会返回相应请求对应的数据

可以通过下列文档了解请求规则:

通用文档

有关APIJSON(一:综述)的更多相关文章

  1. 生成式人工智能(AIGC)综述:ChatGPT从GPT-4到GPT-5可以一统AIGC? - 2

    原文题目:《ACompleteSurveyonGenerativeAI(AIGC):IsChatGPTfromGPT-4toGPT-5AllYouNeed?》文章链接:https://arxiv.org/abs/2303.11717https://arxiv.org/abs/2303.11717引言:随着ChatGPT的火热传播,生成式AI(AIGC,即AI生成的内容)因其分析和创造文本、图像等能力而在各地引起了轰动。在如此强烈的媒体关注下,我们几乎不可能错过从某个角度欣赏AIGC的机会。 “一个具有未来科幻感的机器人坐着,手握画笔正在创作一幅五颜六色的图画“由dalle2创作在AI从纯分析转

  2. fpga卷积神经网络加速器,FPGA卷积神经网络综述 - 2

    如何使用FPGA加速机器学习算法如何使用FPGA加速机器学习算法 当前,AI因为其CNN(卷积神经网络)算法出色的表现在图像识别领域占有举足轻重的地位。基本的CNN算法需要大量的计算和数据重用,非常适合使用FPGA来实现。上个月,RalphWittig(XilinxCTOOffice的卓越工程师)在2016年OpenPower峰会上发表了约20分钟时长的演讲并讨论了包括清华大学在内的中国各大学研究CNN的一些成果。在这项研究中出现了一些和CNN算法实现能耗相关的几个有趣的结论:①限定使用片上Memory;②使用更小的乘法器;③进行定点匹配:相对于32位定点或浮点计算,将定点计算结果精度降为16

  3. [SSD综述1.5] SSD固态硬盘参数图文解析_选购固态硬盘就像买衣服? - 2

    声明主页:元存储的博客_CSDN博客依公开知识及经验整理,如有误请留言。个人辛苦整理,付费内容,禁止转载。内容摘要1.5.1核心参数1.5.1.1存储容量1.5.1.2

  4. 视频目标跟踪综述学习笔记 - 2

    目标跟踪综述论文阅读心得1、目标跟踪任务是什么?​目标跟踪是计算机视觉领域的一个重要分支。目标跟踪就是在一段视频序列中定位感兴趣的运动目标,得到目标完整的运动轨迹。给定图像第一帧目标的位置,预测下一帧图像中目标的位置。2、目标跟踪的主要部分:运动模型(MotionModel):如何产生众多的候选样本。 生成候选样本的速度与质量直接决定了跟踪系统表现的优劣。常见的有粒子滤波(ParticleFilter)滑动窗口(SlidingWindow)半径滑动窗口(RadiusSlidingWindow)。论文中的结论:通常情况下,运动模型对性能的影响较小。然而,在尺度变化和快速运动的情况下,正确设置参数

  5. 优化算法综述 - 2

    目录优化算法综述数学规划法精确算法(exactalgorithm)启发式VS.元启发式启发式算法元启发式算法Whatisthedifferencebetweenheuristicsandmeta-heuristics?多目标智能优化算法模拟进化算法与传统的精确算法(确定性算法)的区别优化算法分类算法介绍帝国竞争算法(ImperialistCompetitiveAlgorithm,ICA)分支定界法(BranchandBound,BB)NSGA-Ⅱ算法遗传算法(GeneticAlgorithm,GA)禁忌搜索算法(TabuSearch,TS)文化基因算法(MemeticAlgorithm,MA)

  6. 关于机器人状态估计(10)-VSLAM与VIO的3D建图,重定位与世界观综述 - 2

    近期我国迎来了cov海啸,其实我也不知道我羊了没有,但并没有什么不舒服同时因为我没有测,那自然是没有羊,或者是薛定谔的羊。近年另外一块工作的综述,这篇科普的同时,也会包含部分有价值的信息。一.摘要:本文重点描述VSLAM与VIO的3D建图,重定位,回环与世界观,从小伙伴们最关心的工程和商用搞钱的角度进行详细分析,并从技术和实现部分详细描述各种类型SLAM在这块的差异。首先来4个基础逻辑:1.SLAM本质是数学问题,是一个科学家与工程师可以控制的数学问题,本质不是玄学,实现需要大量的数学知识与工具,需要极强的代码功底与硬软件开发能力。2.无论对SLAM系统如何分割,建图仍是位姿估计的副产品。3.

  7. 【Transformer】基于Transformer的目标检测算法综述 - 2

    本文参考文献:基于Transformer的目标检测算法综述网络首发时间:2023-01-1915:01:34网络首发地址:https://kns.cnki.net/kcms/detail//11.2127.TP.20230118.1724.013.html在本文中约90%的文字和80%的图片来自该论文,这里只作为学习记录,摘录于此。1.摘要深度学习框架Transformer具有强大的建模能力和并行计算能力,目前基于Transformer的目标检测算法已经成为了研究的热点。为了进一步探索目标检测的新思路、新方向,对基于Transformer的目标检测算法进行归纳总结。概述多种目标检测数据集及其应

  8. prompt 综述 - 2

    动手点关注干货不迷路1.概述1.1基本概念用一句话概括模板学习,即将原本的输入文本填入一个带有输入和输出槽位的模板,然后利用预训练语言模型预测整个句子,最终可以利用这个完整的句子导出最终需要的答案。模板学习最吸引人的关键在于其通过已有的预训练模型,定义合适的模板就能完成few-shot或者zero-shot任务,这样可以使得语言模型可以在预训练阶段利用尽可能多的信息进行训练,后续也能最大效率的发挥其作用。从数学角度来看模板学习,我们传统的监督学习解决的是P(y|x;θ)问题,训练一个模型优化其参数θ,在面对输入x时给出输出y的概率;而基于模板学习的方法希望解决的是P(x;θ)问题,即给定一个参

  9. [SSD综述1.7] 固态存储市场发展分析与预测_固态存储技术发展方向(2022to2023) - 2

    声明主页:元存储的博客_CSDN博客依公开知识及经验整理,如有误请留言。个人辛苦整理,付费内容,禁止转载。内容摘要1.6.1存储市场变化分析1.6.1.1NANDFlash向高存储密度方向持续发展1.6.1.2SSD及嵌入式存储占NAND应用超80%,DRAM扩大服务器的应用占比

  10. 智能反射面综述2 - 2

    M.Z.SiddiqiandT.Mir,“Reconfigurableintelligentsurface-aidedwirelesscommunications:Anoverview,”inIntelligentandConvergedNetworks,vol.3,no.1,pp.33-63,March2022,doi:10.23919/ICN.2022.0007.可重构智能表面辅助无线通信:综述我只选取了部分,如果想了解全文内容可以访问:https://ieeexplore.ieee.org/document/9765811摘要:RIS是一项新兴的技术,有望给无线通信带来一场新的革命。RI

随机推荐