apache http server是干啥的,apache license 2.0开源协议

  

  项目介绍APIJSON是一个零代码、全功能、强安全的ORM库,是一个API专用的JSON网络传输协议,也是基于该协议的库。完全自动化的万能通用接口提供各种增删改,零代码可以实时满足不断变化的增删改需求。   

  

  可以大大降低开发和沟通成本,简化开发流程,缩短开发周期。适合前端分离的中小型项目,尤其是初创项目、内部项目、低代码/零代码、小程序、BaaS、无服务器等。   

  

  它的社区非常活跃,生态良好,它已经形成了多语言版本,如.net,python,php,go.你遇到的任何问题都可以在这里解决。   

  

     

  

  特色对于后端   

  

  在提供万能通用接口,大多数HTTP APIs不需要写零代码,添加、删除、检查,各种跨数据库链接表,多级嵌套子查询等。并且它们不需要编写和维护。此外,它们会自动进行静态检查,自动检查权限,自动管理版本,并自动阻止SQL注入。开放的HTTP APIs不需要划分版本,始终保持与对于前端.的兼容   

  

  不需要把界面推到后端,要求完全定制文档数据和结构,要结果就要结果。想一次获取任何数据都可以,任何结构都可以去除冗余数据,节省流量,提高速度。部署和使用数据库:MySql5.7;   

  

  数据库管理工具:Navicat;   

  

  开发IDE:IntelliJ理念   

  

  1.下载后端源码   

  

  饭桶克隆https://github.com/APIJSON/APIJSON-Demo.git2.初始化数据库   

  

  运行Navicate,创建一个新的sys模式(如果存在,不要创建),运行sql文件(sql文件位置:根目录\MySQL\sys.sql)初始化数据表。成功执行后,刷新,你会看到初始化的数据表。   

  

  3.使用IntelliJ IDEA打开项目   

  

  打开IntelliJ IDEA工具,文件-打开,选择“解压根目录/D:\M\Source\APIJSON-Demo-master\APIJSON-Java-Server”文件夹下的APIJSONBoot项目,导入源代码。   

  

  IDE将自动从加载所需的库文件。   

  

  4.配置文件   

  

  打开DemoSQLConfig类,编辑getDBUri,getDBAccount,getDBPassword,getSchema的返回值就是自己数据库的配置。   

  

  DemoSQLConfig.java   

  

  @JSONField(serialize=false) //不要在日志中打印账号/密码等敏感信息。如果使用UnitAuto,必须添加@ override公共字符串getdb uri(){ if(ismql()){ return ' JDBC 3360 MySQL 3360//localhost 33603306?server time zone=GMT 8 use unicode=true character encoding=UTF-8 ';//TODO改成自己的,TiDB可以当MySQL。默认端口为4000 }返回null}@JSONField(serialize=false) //不要在日志中打印账号/密码等敏感信息。如果使用UnitAuto,必须添加@ override publicstringgetdbaccount(){ if(ismysql()){ return ' root ';//TODO改为自己的}返回null}@JSONField(serialize=false) //不要在日志中打印账号/密码等敏感信息。如果使用UnitAuto,必须添加@ override公共字符串getdb password(){ if(ismql()){ return ' 123456 ';//TODO改成自己的,TiDB可以当MySQL。默认密码是空字符串“”}返回null}5.运行项目   

  

  APIJSONDemo/APIJSONBoot:右键单击演示应用程序运行演示应用程序. main   

  

  APIJSONFinal:右键单击演示appconfig运行演示appconfig.main   

  

  通过在浏览器中键入http://localhost33608080/get/{}来测试连接。如果出现以下代码片段,则意味着它运行成功。   

  

  { 'code': 200,' msg ' : ' success ' }   

  

     

  

     

  

  请参考官方文件:https://github.com/Tencent/APIJSON/blob/master/'s详细说明文件。学习语法的医学博士。   

  

  使用Apache License 2.0的开源许可,Apache License 2.0对公司、团队、个人和其他商业和非商业企业都是免费和友好的。请随意使用和注册。   

相关文章