zoukankan      html  css  js  c++  java
  • 【工具】-RAP接口管理工具

    前言

    RAP 是一个可视化接口管理工具, 通过分析接口结构,动态生成模拟数据,校验真实接口正确性, 围绕接口定义,通过一系列自动化工具提升我们的协作效率。

    在 RAP 中,您可定义接口的 URL、请求和响应细节格式等等。通过分析这些数据,RAP 提供 MOCK 服务、测试服务等自动化工具。

    口号是:提高效率,回家吃晚饭!

    前后端分离时代

    因前后端分离的开发模式被更多的开发者采纳和接受。其模式中暴露的最多的就是前后端的交互接口定义的问题。请看下列对话。

    在未使用任何接口管理工具的时代(一般由后端编写接口和接口文档):

    前端:我页面写好了,我需要接口文档

    后端:我才把数据库设计做好 -。-

    ~~~~~~~

    后端:接口写好了。

    前端:这里不对啊...你看设计图了吗。。各种差东西啊!!

    前端:我这里只需要一个字段,你返回一个表的数据给我。还考不考虑性能了呀!!

    后来出现mock.js(前端工程师自由定义数据结构,并可以使用模拟数据接口),接口定义和文档转由前端工程师实现,后端只用按照数据结构完成代码编写工作即可:

    前端:一顿模拟接口生成。丢给后端一份文档,按着做吧!

    后端:这就是你定义的接口?这两个数据不能定义到一个接口里,这个数据源不同.

    后端:这个数据怎么来的?请问?

    由于各种问题的爆发,所以出现了RAP!

    RAP

    团队作业,共同定义接口设计。前后端工程师合作完成!

    开源项目,可以自定义功能,如:生成接口文档、修改发送邮件通知 等等...

    自带mock服务。自动生成模拟数据和检测数据接口结构正确性.

    安装部署

    github 地址: https://github.com/thx/RAP

    RAP 有2个版本。

    第一代:使用java编写。部署方式也分为两种.

    1、war 部署

    将war包修改为ROOT.war后放入tomcat webapps文件夹中。 startup.sh(.bat)启动tomcat,该war包自动部署到文件夹ROOT 停掉服务器,打开ROOT中得WEB-INF/classes/config.properties 来修改数据库配置 启动tomcat,完成部署。

    注意,一定要用ROOT部署,历史原因暂时只支持ROOT部署

    2、源码部署

    下载源码。导入项目。修改对应数据库信息等等即可。自行编译后部署即可

    第二代:使用nodeJs编写后台程序。

    第二代区别:页面上有良好的优化,更加简洁和直观。效率更高

    热心网友提供的部署文档,供参考

  • 相关阅读:
    exacle文件上传
    JSONObject 转List 强制类型转换错误
    CSS属性
    Java 对象和类
    Linux 系统常用命令汇总(七) 安全设置
    Linux 系统常用命令汇总(六) 文件打包与压缩
    Linux 系统常用命令汇总(五) 磁盘管理
    Linux 系统常用命令汇总(四) 程序和资源管理
    Linux 系统常用命令汇总(三) 用户和用户组管理
    Linux 系统常用命令汇总(二) vi 文本编辑
  • 原文地址:https://www.cnblogs.com/xuzhengyao/p/9835046.html
Copyright © 2011-2022 走看看