V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  TommyLemon  ›  全部回复第 17 页 / 共 34 页
回复总数  669
1 ... 13  14  15  16  17  18  19  20  21  22 ... 34  
2018-12-20 16:48:39 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@liyuanba
和 Swagger 像的是 APIJSONAuto 哈,这是一个接口管理工具。
https://github.com/TommyLemon/APIJSON/issues/27

APIJSON 主项目包括 协议、Java 版 ORM 库及 Demo,Android, iOS, JavaScript 的 Demo 等
2018-12-20 16:46:40 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@jingyulong
如果是前端使用,直接用这个网站,还可以看通用文档或视频教程(网站顶部有链接)
http://apijson.org/

如果是后端部署,看这个部署文档
https://github.com/TommyLemon/APIJSON/tree/master/APIJSON-Java-Server
2018-12-20 16:45:06 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@lihongjie0209 Star 在一定程度上反映了 Repo 在开源社区的受欢迎程度,同类型的 Repo ( APIJSON 和 Hibernate 都是 ORM 库)对比是有参考意义的
2018-12-20 15:04:43 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@pryhub 你理解的校验顺序很对,基本上都是这么一个流程。
"数据库表字段“ 配置的由 ”数据库校验",这句话也没错啊,就是第 3 个 db 校验。
前台校验是为了减少不必要的请求,后台逻辑代码校验是业务上的校验,可以自定义一些异常信息等。
2018-12-20 12:19:24 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
APIJSON vs GraphQL,详细对比了 基础功能、权限控制、表关联查询 等
juejin.im/post/5ae80edd51882567277433cf
2018-12-20 12:15:47 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@fkdog APIJSON 提供 远程函数 来给后端扩展业务逻辑。
大部分接口开发中,提取参数、增删改查、封装返回 JSON
这几个步骤要写 Controller,Service,Dao,Mapper 等一堆代码,
APIJSON 的自动化 API 可以替代这些,大幅降低后端的开发工作量,
还能让前端灵活定制自己需要的数据和结构,减少和后端的沟通成本,提高开发效率。

如果是客户端直连数据库,安全性怎么保证呢?
APIJSON 是提供了自动化的权限管理、自动防 SQL 注入的。

后端业务当然不只增删改查,APIJSON 又不是啥都干,主页文档已经说明了它的适用范围。
2018-12-20 12:09:27 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@airyland 这个帖子主要是让大家看内容的,标题只是吸引阅读(当然是基于事实,没有虚假或夸大成分,和标题党不一样)。
提交代码次数 commits, 发版次数 releases, 贡献人数 contributors 都在第 2 张截图里了,都和 Hibernate 有大的差距。
单元测试完善度,文档完善度 没仔细对比过,粗略看也是比不上的,
但 APIJSON 现在也有比较完善的测试(自动化接口回归测试,提供机器学习版)和 文档(通用文档、部署文档、群里的详细入门文档等)。
目前只有 Star (一定程度上反映 Repo 在开源社区的被关注程度)这个指标确定是超过 Hibernate 的。
2018-12-20 11:59:57 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@sagaxu 哈哈,我也在反思和总结
2018-12-20 11:59:01 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@TommyLemon 数据字典文档的长度等属性是从数据库查的
2018-12-20 11:57:30 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@pryhub 感谢反馈,初步断定这是一个 bug,fastjson 解析 json 时 getLongValue 得到一个负数值(超过 long 上限)导致查不到结果。查不到结果是对的,但其实应该直接返回一个错误码和错误信息,方便调试。
至于长度,数据库表字段配置的由数据库校验,如果是 Request 表里配置了对应的校验规则,则由 Server 代码校验。
2018-12-20 11:45:52 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@Neojoke 对的,不过中间会经过 Server 的权限、数据、结构、语法 等校验,Server 还会通过 预编译、白名单 等方式自动防 SQL 注入,保证安全性。
2018-12-20 11:44:33 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@TommyLemon 时间过了,管理功能只剩 “下沉 1 天”,没有改主题的入口了
2018-12-20 11:43:12 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@liuxu 感谢,虽然和 程序员 话题相关,但确实放到 分享创造 话题下更合适
2018-12-20 10:28:40 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
@shell314 感谢
2018-12-20 10:21:54 +08:00
回复了 TommyLemon 创建的主题 程序员 APIJSON 3.2.0 发布, 4K Star 与 Hibernate 拉开差距
声明:
根据以往的发帖情况来看,由于时间和精力的限制,没法一一回复,但保证一定回复前 20 的评论(不包括自己的)。
在 V2EX 这样一个技术交流平台,欢迎大家开诚布公地探讨交流,请勿发泄情绪污染氛围。
如果我有哪些地方违反了 法律法规 或者 平台的规则,敬请指正,谢谢!
2018-12-19 18:36:44 +08:00
回复了 misskiki 创建的主题 PHP 请教以下评论回复问题
你问的是表设计问题还是 UI 展示问题?
Comment 表加一个 parentId 或 toId 之类的,作为被回复的评论 id
https://github.com/TommyLemon/APIJSON/blob/master/MySQL/sys_Comment.sql

UI 展示的做法就太多了,不过总得有算法把一层扁平的列表结构处理成有依赖关系的多层级结构,可以参考下 Java 实现
https://github.com/TommyLemon/AbsGrade/blob/master/AbsGradeLibrary/src/zuo/biao/absgrade/AbsGradeUtil.java

两个开源库对你有帮助的话就点 Star 支持下吧 ^_^
2018-12-19 18:36:36 +08:00
回复了 misskiki 创建的主题 PHP 请教以下评论回复问题
2018-12-19 18:36:14 +08:00
回复了 misskiki 创建的主题 PHP 请教以下评论回复问题
2018-12-19 18:36:06 +08:00
回复了 misskiki 创建的主题 PHP 请教以下评论回复问题
2018-12-13 22:50:44 +08:00
回复了 TommyLemon 创建的主题 开源软件 不用写代码 APIJSON 3.5K Star 超第 2 大 ORM 库 Hibernate
@wzw APIJSON Python 版,创作不易,给作者点 Star 支持下吧^_^
https://github.com/zhangchunlin/uliweb-apijson
1 ... 13  14  15  16  17  18  19  20  21  22 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3029 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 12:05 · PVG 20:05 · LAX 05:05 · JFK 08:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.