@@ -36,7 +36,7 @@ POST: 用不上,不处理 <br />
3636
3737#### 新增支持 @column !
3838
39- 这个只在 [ APIJSONFramework] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONFramework ) 支持,需要配置每个接口版本、每张表所拥有的全部字段,然后排除掉 @column ! 的。<br />
39+ 这个只在 [ APIJSONFramework] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONFramework ) 支持,需要配置每个接口版本、每张表所拥有的全部字段,然后排除掉 @column ! 的。<br />
4040可新增一个 VersionedColumn 表记录来代替 HashMap 代码配置。<br />
4141需要注意的是,可能前端传参里既有 @column 又有 @column ! ,碰到这种情况:<br />
4242如果没有重合字段就忽略 @column ! ,只让 @column 生效;<br />
@@ -45,16 +45,16 @@ POST: 用不上,不处理 <br />
4545#### 新增支持 TSQL 的 @explain
4646
4747目前 APIJSON 支持 [ Oracle] ( https://github.com/APIJSON/APIJSON-Demo/tree/master/Oracle ) 和 [ SQL Server] ( https://github.com/APIJSON/APIJSON-Demo/tree/master/SQLServer ) 这两种 TSQL 数据库(群友测试 IBM DB2 也行)。<br />
48- 但是 "@explain ": true 使用的是 SET STATISTICS PROFILE ON(具体见 [ AbstractSQLConfig] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 和 [ AbstrctSQLExecutor] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstrctSQLExecutor.java ) ) <br />
48+ 但是 "@explain ": true 使用的是 SET STATISTICS PROFILE ON(具体见 [ AbstractSQLConfig] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 和 [ AbstrctSQLExecutor] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstrctSQLExecutor.java ) ) <br />
4949执行后居然是 SELECT 查到的放在默认的 ResultSet,性能分析放在 moreResult,<br />
5050因为这个问题目前以上两个数据库的性能分析 @explain 实际并不可用,需要改用其它方式或解决现有方式的 bug。<br />
5151
5252#### 新增支持 page 从 1 开始
5353目前只能从 0 开始,实际使用 1 更广泛,而且这方面用户习惯很强,支持它成本也不高。 <br />
54- [ Parser] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/Parser.java ) 新增 DEFAULT_QUERY_PAGE 和 getDefaultQueryPage, <br />
54+ [ Parser] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/Parser.java ) 新增 DEFAULT_QUERY_PAGE 和 getDefaultQueryPage, <br />
5555与 DEFAULT_QUERY_COUNT 和 getDefaultQueryCount 统一, <br />
5656方便前端直接用页码的值传参,以及 info.page 的值来渲染页码。 <br />
57- 建议在 [ AbstractParser] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java ) ,[ AbstractSQLConfig] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 用到 page 的地方判断 getDefaultQueryPage,做兼容处理。 <br />
57+ 建议在 [ AbstractParser] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java ) ,[ AbstractSQLConfig] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 用到 page 的地方判断 getDefaultQueryPage,做兼容处理。 <br />
5858
5959#### 新增支持分布式
6060
@@ -173,19 +173,19 @@ APIJSON 提供了各种安全机制,可在目前的基础上新增或改进。
173173#### 防越权操作
174174
175175目前有 RBAC 自动化权限管理。<br />
176- APIJSONORM 提供 [ @MethodAccess ] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/MethodAccess.java ) 注解来配置 <br />
176+ APIJSONORM 提供 [ @MethodAccess ] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/MethodAccess.java ) 注解来配置 <br />
177177APIJSONFramework 则使用 [ Access 表] ( https://github.com/APIJSON/APIJSON-Demo/blob/master/MySQL/single/sys_Access.sql ) 记录来配置 <br />
178- 在 [ AbstractVerifier] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractVerifier.java ) 中,假定真实、强制匹配。 <br />
178+ 在 [ AbstractVerifier] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractVerifier.java ) 中,假定真实、强制匹配。 <br />
179179
180180
181181#### 防 SQL 注入
182182
183- 目前有 预编译 + 白名单 校验机制。具体见 [ AbstractSQLExecutor] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java ) 和 [ AbstractSQLConfig] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 。 <br />
183+ 目前有 预编译 + 白名单 校验机制。具体见 [ AbstractSQLExecutor] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java ) 和 [ AbstractSQLConfig] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 。 <br />
184184
185185#### 防恶意请求
186186
187187目前有限流机制,getMaxQueryCount, getMaxUpdateCount, getMaxObjectCount, getMaxSQLCount, getMaxQueryDepth 等。 <br />
188- https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/Parser.java <br />
188+ https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/Parser.java <br />
189189
190190#### ... //欢迎补充
191191
@@ -194,29 +194,29 @@ https://github.com/APIJSON/APIJSON/blob/master/APIJSONORM/src/main/java/apijson/
194194
195195#### 解析 JSON
196196
197- 优化 [ AbstractParser] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java ) 和 [ AbstractObjectParser] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractObjectParser.java ) 解析 JSON 性能。 <br />
197+ 优化 [ AbstractParser] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java ) 和 [ AbstractObjectParser] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractObjectParser.java ) 解析 JSON 性能。 <br />
198198
199199#### 封装 JSON
200200
201- 优化 [ AbstractSQLExecutor] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java ) 封装 JSON 性能。 <br />
201+ 优化 [ AbstractSQLExecutor] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java ) 封装 JSON 性能。 <br />
202202
203203#### 拼接 SQL
204204
205- 优化 [ AbstractSQLConfig] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 拼接 SQL 性能。<br />
206- [ 完善功能] ( https://github.com/APIJSON /APIJSON/blob/master/Roadmap.md#%E5%AE%8C%E5%96%84%E5%8A%9F%E8%83%BD ) 中 Union 和 With 也是优化 SQL 性能的方式。 <br />
205+ 优化 [ AbstractSQLConfig] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLConfig.java ) 拼接 SQL 性能。<br />
206+ [ 完善功能] ( https://github.com/Tencent /APIJSON/blob/master/Roadmap.md#%E5%AE%8C%E5%96%84%E5%8A%9F%E8%83%BD ) 中 Union 和 With 也是优化 SQL 性能的方式。 <br />
207207
208208#### 读写缓存
209209
210- 在 [ AbstractParser] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java ) 使用了 HashMap<String, JSONObject> queryResultMap 存已解析的对象、总数等数据。<br />
211- 在 [ AbstractSQLExecutor] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java ) 使用了 HashMap<String, JSONObject> cacheMap 存已通过 SQL 查出的结果集。<br />
210+ 在 [ AbstractParser] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractParser.java ) 使用了 HashMap<String, JSONObject> queryResultMap 存已解析的对象、总数等数据。<br />
211+ 在 [ AbstractSQLExecutor] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM/src/main/java/apijson/orm/AbstractSQLExecutor.java ) 使用了 HashMap<String, JSONObject> cacheMap 存已通过 SQL 查出的结果集。<br />
212212
213213#### ... //欢迎补充
214214
215215
216216
217217### 增强稳定
218218APIJSON 代码经过商业分析软件 [ 源伞Pinpoint] ( https://www.sourcebrella.com/ ) 的质检,报告说明 APIJSON 非常可靠。<br />
219- https://github.com/APIJSON /APIJSON/issues/48 <br />
219+ https://github.com/Tencent /APIJSON/issues/48 <br />
220220但我们需要再接再厉,尽可能做到 99.999% 可靠度,降低使用风险,让用户放心和安心。 <br />
221221
222222#### 减少 Bug
@@ -226,7 +226,7 @@ https://github.com/APIJSON/APIJSON/issues/48 <br />
226226http://apijson.org:8000/auto/ <br />
227227
228228##### 其它发现的 Bug
229- https://github.com/APIJSON /APIJSON/issues?q=is%3Aissue+is%3Aopen+label%3Abug <br />
229+ https://github.com/Tencent /APIJSON/issues?q=is%3Aissue+is%3Aopen+label%3Abug <br />
230230
231231#### 完善测试
232232
@@ -241,7 +241,7 @@ https://gitee.com/TommyLemon/UnitAuto <br />
241241#### 中文文档
242242
243243##### 通用文档
244- https://github.com/APIJSON /APIJSON/blob/master/Document.md <br />
244+ https://github.com/Tencent /APIJSON/blob/master/Document.md <br />
245245
246246##### 配置与部署
247247https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server <br />
@@ -252,8 +252,8 @@ https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server <br />
252252#### English Document
253253
254254Translation for Chinese document. <br />
255- https://github.com/APIJSON /APIJSON/blob/master/README-English.md <br />
256- https://github.com/APIJSON /APIJSON/blob/master/Document-English.md <br />
255+ https://github.com/Tencent /APIJSON/blob/master/README-English.md <br />
256+ https://github.com/Tencent /APIJSON/blob/master/Document-English.md <br />
257257https://github.com/ruoranw/APIJSONdocs <br />
258258
259259
@@ -273,9 +273,9 @@ https://github.com/APIJSON/APIJSON-Demo <br />
273273
274274#### 新增扩展
275275
276- ##### 1.基于或整合 [ APIJSONORM] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM ) 或 [ APIJSONFramework] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONFramework ) 来实现的库/框架
276+ ##### 1.基于或整合 [ APIJSONORM] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM ) 或 [ APIJSONFramework] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONFramework ) 来实现的库/框架
277277
278- ##### 2.扩展 [ APIJSONORM] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONORM ) 或 [ APIJSONFramework] ( https://github.com/APIJSON /APIJSON/blob/master/APIJSONFramework ) 功能的插件
278+ ##### 2.扩展 [ APIJSONORM] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONORM ) 或 [ APIJSONFramework] ( https://github.com/Tencent /APIJSON/blob/master/APIJSONFramework ) 功能的插件
279279可以通过扩展对象关键词 @key ,数组关键词 key,远程函数,重写部分方法等来实现。<br />
280280
281281##### 3.前端/客户端 封装/解析 APIJSON 的库/框架
@@ -289,12 +289,12 @@ https://github.com/APIJSON/APIJSON-Demo <br />
289289### 推广使用
290290#### 为 APIJSON 编写/发表 博客/文章/资讯 等
291291
292- https://github.com/APIJSON /APIJSON#%E7%9B%B8%E5%85%B3%E6%8E%A8%E8%8D%90
292+ https://github.com/Tencent /APIJSON#%E7%9B%B8%E5%85%B3%E6%8E%A8%E8%8D%90
293293
294294
295295#### 登记正在使用 APIJSON 的公司或项目
296296
297- https://github.com/TommyLemon /APIJSON/issues/73
297+ https://github.com/Tencent /APIJSON/issues/73
298298
299299#### 在社交技术群、论坛等聊天或评论时推荐 APIJSON
300300
0 commit comments