Skip to content

Commit cd212bb

Browse files
authored
Document:完善 Roadmap 的名词链接
1 parent 08fbdb8 commit cd212bb

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Roadmap.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ http://apijson.org:8000/auto/ <br />
2121

2222
#### 新增支持 @column!
2323

24-
这个只在 APIJSONFramework 支持,需要配置每个接口版本、每张表所拥有的全部字段,然后排除掉 @column! 的。<br />
24+
这个只在 [APIJSONFramework](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONFramework) 支持,需要配置每个接口版本、每张表所拥有的全部字段,然后排除掉 @column! 的。<br />
2525
可新增一个 VersionedColumn 表记录来代替 HashMap 代码配置。<br />
2626
需要注意的是,可能前端传参里既有 @column 又有 @column! ,碰到这种情况:<br />
2727
如果没有重合字段就忽略 @column! ,只让 @column 生效;<br />
@@ -30,7 +30,7 @@ http://apijson.org:8000/auto/ <br />
3030
#### 新增支持 TSQL 的 @explain
3131

3232
目前 APIJSON 支持 [Oracle](https://github.com/APIJSON/APIJSON/tree/master/Oracle)[SQL Server](https://github.com/APIJSON/APIJSON/tree/master/SQLServer) 这两种 TSQL 数据库(群友测试 IBM DB2 也行)。<br />
33-
但是 "@explain": true 使用的是 SET STATISTICS PROFILE ON(具体见 AbstrctSQLConfig 和 AbstrctSQLExecutor) <br />
33+
但是 "@explain": true 使用的是 SET STATISTICS PROFILE ON(具体见 [AbstractSQLConfig](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java)[AbstrctSQLExecutor](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/apijson/orm/AbstrctSQLExecutor.java)) <br />
3434
执行后居然是 SELECT 查到的放在默认的 ResultSet,性能分析放在 moreResult,<br />
3535
因为这个问题目前以上两个数据库的性能分析 @explain 实际并不可用,需要改用其它方式或解决现有方式的 bug。<br />
3636

@@ -155,7 +155,7 @@ APIJSONFramework 则使用 [Access 表](https://github.com/APIJSON/APIJSON/blob/
155155

156156
目前有 预编译 + 白名单 校验机制。具体见 [AbstractSQLExecutor](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java)[AbstractSQLConfig](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java)
157157

158-
#### 防恶意复杂请求
158+
#### 防恶意请求
159159

160160
目前有限流机制,getMaxQueryCount, getMaxUpdateCount, getMaxObjectCount, getMaxSQLCount, getMaxQueryDepth 等。 <br />
161161
https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM/src/main/java/apijson/orm/Parser.java
@@ -246,16 +246,16 @@ https://github.com/APIJSON/APIJSON
246246

247247
#### 新增扩展
248248

249-
##### 1.基于或整合 APIJSONORM 或 APIJSONFramework 来实现的库/框架
249+
##### 1.基于或整合 [APIJSONORM](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM)[APIJSONFramework](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONFramework) 来实现的库/框架
250250

251-
##### 2.扩展 APIJSONORM 或 APIJSONFramework 功能的插件
251+
##### 2.扩展 [APIJSONORM](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONORM)[APIJSONFramework](https://github.com/APIJSON/APIJSON/blob/master/APIJSON-Java-Server/APIJSONFramework) 功能的插件
252252
可以通过扩展对象关键词 @key,数组关键词 key,远程函数,重写部分方法等来实现。<br />
253253

254254
##### 3.前端/客户端 封装/解析 APIJSON 的库/框架
255255
因为 APIJSON 基于 JSON,大部分情况下都可以直接用 fastjson 等 JSON 封装/解析库或其它工具等,<br />
256256
只是 APIJSON 有部分功能需要在 key 里放 [], @ 等特殊符号,返回 [] 在某些情况下不方便解析,<br />
257257
目前可使用 "format": true 让后端格式化后返回,但也会对服务器性能有一些损耗,<br />
258-
如果 前端/客户端 有对应的格式化工具等(例如 APIJSONORM 可供 Android 使用 format),选择就会更多一些。<br />
258+
如果 前端/客户端 有对应的格式化工具等(例如 [apijson-orm](https://github.com/APIJSON/apijson-orm) 可供 Android 使用 format),选择就会更多一些。<br />
259259

260260
##### ... //欢迎补充
261261

0 commit comments

Comments
 (0)